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 相关文章推荐
简明json介绍
Sep 28 Javascript
javascript实现复制与粘贴操作实例
Oct 16 Javascript
以WordPress为例讲解jQuery美化页面Title的方法
May 23 Javascript
jQuery+正则+文本框只能输入数字的实现方法
Oct 07 Javascript
微信小程序 支付简单实例及注意事项
Jan 06 Javascript
Vue.js render方法使用详解
Apr 05 Javascript
layui.js实现的表单验证功能示例
Nov 15 Javascript
详解如何在react中搭建d3力导向图
Jan 12 Javascript
vue+axios新手实践实现登陆的示例代码
Jun 06 Javascript
详解Angularjs 自定义指令中的数据绑定
Jul 19 Javascript
小程序数据通信方法大全(推荐)
Apr 15 Javascript
微信小程序用户授权最佳实践指南
May 08 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
PHP延迟静态绑定示例分享
2014/06/22 PHP
thinkphp5 migrate数据库迁移工具
2018/02/20 PHP
使用新的消息弹出框blackbirdjs
2008/10/16 Javascript
javascript 必知必会之closure
2009/09/21 Javascript
JQuery 将元素显示在屏幕的中央的代码
2010/02/27 Javascript
关于jQuery object and DOM element
2013/04/15 Javascript
js单独获取一个checkbox看其是否被选中
2014/09/22 Javascript
jquery中show()、hide()和toggle()用法实例
2015/01/15 Javascript
JavaScript SweetAlert插件实现超酷消息警告框
2016/01/28 Javascript
jquery中用jsonp实现搜索框功能
2016/10/18 Javascript
js移动焦点到最后位置的简单方法
2016/11/25 Javascript
将JSON字符串转换成Map对象的方法
2016/11/30 Javascript
微信小程序 Template详解及简单实例
2017/01/05 Javascript
Js中将Long转换成日期格式的实现方法
2018/06/05 Javascript
学习React中ref的两个demo示例
2018/08/14 Javascript
浅谈一种让小程序支持JSX语法的新思路
2019/06/16 Javascript
JavaScript实现多个物体同时运动
2020/03/12 Javascript
vue中利用three.js实现全景图的完整示例
2020/12/07 Vue.js
十个Python练手的实战项目,学会这些Python就基本没问题了(推荐)
2019/04/26 Python
最新2019Pycharm安装教程 亲测
2020/02/28 Python
在Keras中利用np.random.shuffle()打乱数据集实例
2020/06/15 Python
python判断all函数输出结果是否为true的方法
2020/12/03 Python
python excel和yaml文件的读取封装
2021/01/12 Python
html Table 表头固定的实现
2019/01/22 HTML / CSS
HTC VIVE美国官网:VR虚拟现实眼镜
2018/02/13 全球购物
澳大利亚优质的家居用品和生活方式公司:Bed Bath N’ Table
2019/04/16 全球购物
年终总结会主持词
2014/03/25 职场文书
2014年骨干教师工作总结
2014/12/19 职场文书
离婚协议书怎么写
2015/01/26 职场文书
上课睡觉万能检讨书
2015/02/17 职场文书
2015年小学重阳节活动总结
2015/07/29 职场文书
公司员工管理制度
2015/08/04 职场文书
2016年4月份红领巾广播稿
2015/12/21 职场文书
JS继承最简单的理解方式
2021/03/31 Javascript
Python-OpenCV教程之图像的位运算详解
2021/06/21 Python
CSS实现五种常用的2D转换
2021/12/06 HTML / CSS