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下通过prototype扩展实现indexOf的代码
Dec 08 Javascript
tangram框架响应式加载图片方法
Nov 21 Javascript
WordPress中鼠标悬停显示和隐藏评论及引用按钮的实现
Jan 12 Javascript
js匿名函数作为函数参数详解
Jun 01 Javascript
jquery获取table指定行和列的数据方法(当前选中行、列)
Nov 07 Javascript
Vue2.0基于vue-cli+webpack同级组件之间的通信教程(推荐)
Sep 14 Javascript
vue select组件的使用与禁用实现代码
Apr 10 Javascript
详解js根据百度地图提供经纬度计算两点距离
May 13 Javascript
vue项目打包后怎样优雅的解决跨域
May 26 Javascript
vue css 引入asstes中的图片无法显示的四种解决方法
Mar 16 Javascript
Node.js API详解之 string_decoder用法实例分析
Apr 29 Javascript
VUE中setTimeout和setInterval自动销毁案例
Sep 07 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 XMLWriter类的简单示例代码(RSS输出)
2011/09/30 PHP
调整PHP的性能
2013/10/30 PHP
ThinkPHP水印功能实现修复PNG透明水印并增加JPEG图片质量可调整
2014/11/05 PHP
PHP+jquery+ajax实现即时聊天功能实例
2014/12/23 PHP
js验证表单第二部分
2006/11/25 Javascript
getJSON调用后台json数据时函数被调用两次的原因猜想
2013/09/29 Javascript
IE、FF浏览器下修改标签透明度
2014/01/28 Javascript
jQuery中prev()方法用法实例
2015/01/08 Javascript
javascript闭包的理解
2015/04/01 Javascript
js实现类似jquery里animate动画效果的方法
2015/04/10 Javascript
window.setInterval()方法的定义和用法及offsetLeft与style.left的区别
2015/11/11 Javascript
js实现倒计时关键代码
2017/05/05 Javascript
Webpack打包css后z-index被重新计算的解决方法
2017/06/18 Javascript
Vue单文件组件基础模板小结
2017/08/10 Javascript
从零开始搭建一个react项目开发
2018/02/09 Javascript
对Layer UI 模块化的用法详解
2019/09/26 Javascript
node.JS的crypto加密模块使用方法详解(MD5,AES,Hmac,Diffie-Hellman加密)
2020/02/06 Javascript
js实现无刷新监听URL的变化示例代码详解
2020/06/03 Javascript
Openlayers显示地理位置坐标的方法
2020/09/28 Javascript
如何实现小程序与小程序之间的跳转
2020/11/04 Javascript
[02:04]2014DOTA2国际邀请赛 DK一个时代的落幕
2014/07/21 DOTA
简述Python中的面向对象编程的概念
2015/04/27 Python
整理Python中的赋值运算符
2015/05/13 Python
Python实现调度算法代码详解
2017/12/01 Python
Python找出最小的K个数实例代码
2018/01/04 Python
对python中的乘法dot和对应分量相乘multiply详解
2018/11/14 Python
python 实现敏感词过滤的方法
2019/01/21 Python
python 将日期戳(五位数时间)转换为标准时间
2019/07/11 Python
基于tf.shape(tensor)和tensor.shape()的区别说明
2020/06/30 Python
Python pandas对excel的操作实现示例
2020/07/21 Python
python开根号实例讲解
2020/08/30 Python
CSS3不透明度实例讲解
2016/04/26 HTML / CSS
美丽的珠宝配饰:SmallThings
2019/09/04 全球购物
什么是聚集索引和非聚集索引
2012/01/17 面试题
《骆驼和羊》教学反思
2014/02/27 职场文书
捐款倡议书
2014/04/14 职场文书