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 相关文章推荐
JavaScript打开word文档的实现代码(c#)
Apr 16 Javascript
js图片延迟技术一般的思路与示例
Mar 20 Javascript
JavaScript判断FileUpload控件上传文件类型
Sep 28 Javascript
学习JavaScript设计模式(链式调用)
Nov 26 Javascript
AngularJS仿苹果滑屏删除控件
Jan 18 Javascript
jQuery中设置form表单中action值的实现方法
May 25 Javascript
JS实现重新加载当前页面或者父页面的几种方法
Nov 30 Javascript
微信小程序 五星评分(包括半颗星评分)实例代码
Dec 14 Javascript
Iview Table组件中各种组件扩展的使用
Oct 20 Javascript
vue input输入框关键字筛选检索列表数据展示
Oct 26 Javascript
vue+elementui实现点击table中的单元格触发事件--弹框
Jul 18 Javascript
WebWorker 封装 JavaScript 沙箱详情
Nov 02 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开发
2015/09/28 PHP
Yii 2中的load()和save()示例详解
2017/08/03 PHP
PHP常见的序列化与反序列化操作实例分析
2019/10/28 PHP
js性能优化 如何更快速加载你的JavaScript页面
2012/03/17 Javascript
js定时器的使用(实例讲解)
2014/01/06 Javascript
Javascript中this的用法详解
2014/09/22 Javascript
JavaScript中的await/async的作用和用法
2016/10/31 Javascript
利用JS判断字符串是否含有数字与特殊字符的方法小结
2016/11/25 Javascript
JS实现的简单表单验证功能示例
2017/10/13 Javascript
原生javascript实现文件异步上传的实例讲解
2017/10/26 Javascript
微信小程序基于本地缓存实现点赞功能的方法
2017/12/18 Javascript
详解webpack-dev-server的简单使用
2018/04/02 Javascript
详谈js的变量提升以及使用方法
2018/10/06 Javascript
vue项目引入ts步骤(小结)
2019/10/31 Javascript
JS实现音量控制拖动
2020/01/15 Javascript
JavaScript接口实现方法实例分析
2020/05/16 Javascript
Nodejs在局域网配置https访问的实现方法
2020/10/17 NodeJs
[06:07]刀塔密之二:攻之吾命受之吾幸
2014/07/03 DOTA
[01:00:26]Ti4主赛事胜者组第一天 EG vs NEWBEE 1
2014/07/19 DOTA
深入浅析Python2.x和3.x版本的主要区别
2018/11/30 Python
python使用pymongo操作mongo的完整步骤
2019/04/13 Python
python实现连续变量最优分箱详解--CART算法
2019/11/22 Python
Python操作redis和mongoDB的方法
2019/12/19 Python
基于Python实现体育彩票选号器功能代码实例
2020/09/16 Python
美国殿堂级滑板、冲浪、滑雪服装品牌:Volcom(钻石)
2017/04/20 全球购物
联想香港官方网站及网店:Lenovo香港
2018/04/13 全球购物
关联、聚合(Aggregation)以及组合(Composition)的区别
2012/02/29 面试题
大二学生学习个人自我评价
2014/01/19 职场文书
学校安全工作制度
2014/01/19 职场文书
股份合作协议书范本
2014/04/14 职场文书
学生操行评语大全
2014/04/24 职场文书
个性车贴标语
2014/06/24 职场文书
个人债务授权委托书
2014/10/17 职场文书
给朋友的赠语
2015/06/23 职场文书
互联网的下一个风口:新的独角兽将诞生
2019/08/02 职场文书
立秋之描写立秋的作文(五年级)
2019/08/08 职场文书