Javascript访问器属性实例分析


Posted in Javascript onDecember 30, 2014

本文实例分析了Javascript 访问器属性的用法,分享给大家供大家参考。具体分析如下:

这个和构造函数的意思有点像,但功能又不同,他可以让两个属性建立关联,通过修改一个属性来改变另一个属性。

var book = {

    _year:2004,

    edition: 1

};

Object.defineProperty(book, "year", {

    get: function() {

        return this._year;

    },

    set: function(newValue) {

        if (newValue > 2004) {

            this._year += newValue;

            this.edition += newValue - 2004;

        }

    }

});

book.year = 2006;

console.log(book.edition);

由上例可见,修改_year,输出值改变的只有year,但通过set,在修改year时edition也同时改变了。

希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
不安全的常用的js写法
Sep 15 Javascript
jQuery下实现等待指定元素加载完毕(可改成纯js版)
Jul 11 Javascript
jquery操作checked属性以及disabled属性的多种方法
Jun 20 Javascript
浅谈javascript中字符串String与数组Array
Dec 31 Javascript
jquery自定义右键菜单、全选、不连续选择
Mar 01 Javascript
JavaScript编写检测用户所使用的浏览器的代码示例
May 05 Javascript
分享一个原生的JavaScript拖动方法
Sep 25 Javascript
获取JavaScript异步函数的返回值
Dec 21 Javascript
原生ajax处理json格式数据的实例代码
Dec 25 Javascript
vue中使用props传值的方法
May 08 Javascript
使用Layer组件弹出多个对话框(非嵌套)与关闭及刷新的例子
Sep 25 Javascript
Vue时间轴 vue-light-timeline的用法说明
Oct 29 Javascript
Javascript中数组sort和reverse用法分析
Dec 30 #Javascript
jQuery中:visible选择器用法实例
Dec 30 #Javascript
JQuery设置时间段下拉选择实例
Dec 30 #Javascript
jQuery中:hidden选择器用法实例
Dec 30 #Javascript
jQuery中:has选择器用法实例
Dec 30 #Javascript
jQuery中:empty选择器用法实例
Dec 30 #Javascript
jQuery中:contains选择器用法实例
Dec 30 #Javascript
You might like
vBulletin HACK----关于排版的两个HACK
2006/10/09 PHP
自动把纯文本转换成Web页面的php代码
2009/08/27 PHP
ThinkPHP php 框架学习笔记
2009/10/30 PHP
PHP CKEditor 上传图片实现代码
2009/11/06 PHP
Ajax PHP 边学边练 之三 数据库
2009/11/26 PHP
php实现短信发送代码
2015/07/05 PHP
基于PHP后台的Android新闻浏览客户端
2016/05/23 PHP
Jquery ajaxsubmit上传图片实现代码
2010/11/04 Javascript
js 创建快捷方式的代码(fso)
2010/11/19 Javascript
利用js 进行输入框自动匹配字符的小例子
2013/06/29 Javascript
ajax提交表单实现网页无刷新注册示例
2014/05/08 Javascript
js实现iframe跨页面调用函数的方法
2014/12/13 Javascript
javascript生成img标签的3种实现方法(对象、方法、html)
2015/12/25 Javascript
js前端日历控件(悬浮、拖拽、自由变形)
2017/03/02 Javascript
jQuery.Form实现Ajax上传文件同时设置headers的方法
2017/06/26 jQuery
Javascript实现基本运算器
2017/07/15 Javascript
9种改善AngularJS性能的方法
2017/11/28 Javascript
基于vue v-for 循环复选框-默认勾选第一个的实现方法
2018/03/03 Javascript
Angular数据绑定机制原理
2018/04/17 Javascript
this.$toast() 了解一下?
2019/04/18 Javascript
构建Vue大型应用的10个最佳实践(小结)
2019/11/07 Javascript
JavaScript冒泡算法原理与实现方法深入理解
2020/06/04 Javascript
javascript实现雪花飘落效果
2020/08/19 Javascript
[06:40]2014DOTA2西雅图国际邀请赛 DK战队巡礼
2014/07/07 DOTA
python实现2048小游戏
2015/03/30 Python
Python函数递归调用实现原理实例解析
2020/08/11 Python
详解python命令提示符窗口下如何运行python脚本
2020/09/11 Python
详解python polyscope库的安装和例程
2020/11/13 Python
Django框架实现在线考试系统的示例代码
2020/11/30 Python
高级文秘工作总结的自我评价
2013/09/28 职场文书
历史专业个人求职信范文
2013/12/07 职场文书
仓库理货员岗位职责
2013/12/18 职场文书
一年级家长会邀请函
2014/01/25 职场文书
幼儿园儿童节主持词
2014/03/21 职场文书
有关环保的标语
2014/06/13 职场文书
HTML5中 rem适配方案与 viewport 适配问题详解
2021/04/27 HTML / CSS