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 相关文章推荐
简单三步,搞掂内存泄漏
Mar 10 Javascript
面向对象的Javascript之二(接口实现介绍)
Jan 27 Javascript
兼容IE、firefox以及chrome的js获取时间(getFullYear)
Jul 04 Javascript
js+css实现的圆角边框TAB选项卡滑动门代码分享(2款)
Aug 26 Javascript
js 获取元素所有兄弟节点的实现方法
Sep 06 Javascript
老生常谈jquery id选择器和class选择器的区别
Feb 12 Javascript
JS简单获得节点元素的方法示例
Feb 10 Javascript
基于Vue中点击组件外关闭组件的实现方法
Mar 06 Javascript
vue+axios 前端实现登录拦截的两种方式(路由拦截、http拦截)
Oct 24 Javascript
小试SVG之新手小白入门教程
Jan 08 Javascript
vscode下vue项目中eslint的使用方法
Jan 13 Javascript
windows下create-react-app 升级至3.3.1版本踩坑记
Feb 17 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
在Windows中安装Apache2和PHP4的权威指南
2006/10/09 PHP
PHP与MySQL交互使用详解
2006/10/09 PHP
收集的二十一个实用便利的PHP函数代码
2010/04/22 PHP
php中addslashes函数与sql防注入
2014/11/17 PHP
php获取文件名后缀常用方法小结
2015/02/24 PHP
百万级别知乎用户数据抓取与分析之PHP开发
2015/09/28 PHP
PHP中利用sleep函数实现定时执行功能实现代码
2016/08/25 PHP
php array_udiff_assoc 计算两个数组的差集实例
2016/11/12 PHP
phpstudy默认不支持64位php的解决方法
2017/02/20 PHP
PHP dirname功能及原理实例解析
2020/10/28 PHP
锋利的jQuery 要点归纳(三) jQuery中的事件和动画(上:事件篇)
2010/03/24 Javascript
JS无限树状列表实现代码
2011/01/11 Javascript
通过遮罩层实现浮层DIV登录的js代码
2014/02/07 Javascript
JavaScript避免内存泄露及内存管理技巧
2014/09/05 Javascript
Javascript前端UI框架Kit使用指南之Kitjs简介
2014/11/28 Javascript
jQuery AjaxUpload 上传图片代码
2016/02/02 Javascript
javascript中错误使用var造成undefined
2016/03/31 Javascript
基于JavaScript Array数组方法(新手必看篇)
2016/08/20 Javascript
JavaScript登录记住密码操作(超简单代码)
2017/03/22 Javascript
jQuery+css last-child实现选择最后一个子元素操作示例
2018/12/10 jQuery
大转盘抽奖小程序版 转盘抽奖网页版
2020/04/16 Javascript
vue获取时间戳转换为日期格式代码实例
2019/04/17 Javascript
[38:23]2014 DOTA2国际邀请赛中国区预选赛 5 23 CIS VS LGD第一场
2014/05/24 DOTA
Python 的 Socket 编程
2015/03/24 Python
Django接受前端数据的几种方法总结
2016/11/04 Python
Python初学者常见错误详解
2019/07/02 Python
Python3 使用map()批量的转换数据类型,如str转float的实现
2019/11/29 Python
Python如何通过Flask-Mail发送电子邮件
2020/01/29 Python
Python读取图像并显示灰度图的实现
2020/12/01 Python
欧舒丹俄罗斯官方网站:L’OCCITANE俄罗斯
2019/11/22 全球购物
PHP面试题及答案一
2012/06/18 面试题
房屋买卖授权委托书
2014/09/27 职场文书
小学开学典礼新闻稿
2015/07/17 职场文书
药房管理制度范本
2015/08/06 职场文书
导游词之大雁塔景区
2019/09/17 职场文书
详解Redis集群搭建的三种方式
2021/05/31 Redis