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 相关文章推荐
IE中直接运行显示当前网页中的图片 推荐
Aug 31 Javascript
javascript 类定义的4种方法
Sep 12 Javascript
9行javascript代码获取QQ群成员具体实现
Oct 16 Javascript
三种取消选中单选框radio的方法
Sep 09 Javascript
JQuery中基础过滤选择器用法实例分析
May 18 Javascript
jquery控制页面部分刷新的方法
Jun 24 Javascript
详解js中class的多种函数封装方法
Jan 03 Javascript
jQuery插件之validation插件
Mar 29 jQuery
angular使用bootstrap方法手动启动的实例代码
Jul 18 Javascript
layui的table中显示图片方法
Aug 17 Javascript
JS实现选项卡效果的代码实例
May 20 Javascript
JavaScript, select标签元素左右移动功能实现
May 14 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巧获服务器端信息
2006/12/06 PHP
Ajax实时验证用户名/邮箱等是否已经存在的代码打包
2011/12/01 PHP
PHP以mysqli方式连接类完整代码实例
2014/07/15 PHP
php使用crypt()函数进行加密
2017/06/08 PHP
PDO实现学生管理系统
2020/03/21 PHP
innerHTML 和 getElementsByName 在IE下面的bug 的解决
2010/04/09 Javascript
JS面向对象编程浅析
2011/08/28 Javascript
js禁止document element对象选中文本实现代码
2013/03/21 Javascript
js setTimeout 参数传递使用介绍
2013/08/13 Javascript
JS获得QQ号码的昵称,头像,生日的简单实例
2013/12/04 Javascript
javascript动态添加删除tabs标签的方法
2015/07/06 Javascript
在ASP.NET MVC项目中使用RequireJS库的用法示例
2016/02/15 Javascript
详解vue过滤器在v2.0版本用法
2017/06/01 Javascript
vue2.0使用swiper组件实现轮播效果
2017/11/27 Javascript
微信小程序实现文字跑马灯效果
2020/05/26 Javascript
bootstrap与pagehelper实现分页效果
2018/12/29 Javascript
基于JS实现前端压缩上传图片的实例代码
2019/05/14 Javascript
微信小程序云开发如何使用云函数生成二维码
2019/05/18 Javascript
Vue.js中该如何自己维护路由跳转记录
2019/05/19 Javascript
关于vue组件事件属性穿透详解
2019/10/28 Javascript
[00:31]DOTA2荣耀之路7:Miracle-空血无敌斩
2018/05/31 DOTA
Python配置文件解析模块ConfigParser使用实例
2015/04/13 Python
python中字典(Dictionary)用法实例详解
2015/05/30 Python
Python实现处理管道的方法
2015/06/04 Python
Python利用递归和walk()遍历目录文件的方法示例
2017/07/14 Python
Python的mysql数据库的更新如何实现
2017/07/31 Python
浅谈Python2、Python3相对路径、绝对路径导入方法
2018/06/22 Python
pytorch ImageFolder的覆写实例
2020/02/20 Python
Python操作Excel工作簿的示例代码(\*.xlsx)
2020/03/23 Python
python中Django文件上传方法详解
2020/08/05 Python
Python Selenium异常处理的实例分析
2021/02/28 Python
阿迪达斯俄罗斯官方商城:adidas俄罗斯
2017/03/08 全球购物
美国最大的在线寄售和旧货店:Swap.com
2018/08/27 全球购物
电气自动化自荐信
2013/10/10 职场文书
国贸专业的职业规划范文
2014/01/23 职场文书
OpenCV-Python实现轮廓的特征值
2021/06/09 Python