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 相关文章推荐
解决AJAX中跨域访问出现'没有权限'的错误
Aug 20 Javascript
javascript 学习笔记(onchange等)
Nov 14 Javascript
基于jQuery实现的Ajax 验证用户名是否存在的实现代码
Apr 06 Javascript
jQuery实现鼠标点击弹出渐变层的方法
Jul 09 Javascript
纯js仿淘宝京东商品放大镜功能
Mar 02 Javascript
深入理解AngularJs-scope的脏检查(一)
Jun 19 Javascript
vue实现底部菜单功能
Jul 24 Javascript
Echart折线图手柄触发事件示例详解
Dec 16 Javascript
webpack4 optimization使用总结
Nov 10 Javascript
JS实现点餐自动选择框(案例分析)
Dec 10 Javascript
React Hooks 实现和由来以及解决的问题详解
Jan 17 Javascript
小程序双头slider选择器的实现示例
Mar 31 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 中英文语言转换类
2011/09/07 PHP
redis 队列操作的例子(php)
2012/04/12 PHP
比较discuz和ecshop的截取字符串函数php版
2012/09/03 PHP
hadoop中一些常用的命令介绍
2013/06/19 PHP
PHP实现简单数字分页效果
2015/07/26 PHP
PHP+Mysql+jQuery文件下载次数统计实例讲解
2015/10/10 PHP
PHP判断表达式中括号是否匹配的简单实例
2016/10/22 PHP
PHP mkdir创建文件夹实现方法解析
2020/11/13 PHP
使弱类型的语言JavaScript变强势
2009/06/22 Javascript
js apply/call/caller/callee/bind使用方法与区别分析
2009/10/28 Javascript
jquery自动将form表单封装成json的具体实现
2014/03/17 Javascript
JS 动态加载js文件和css文件 同步/异步的两种简单方式
2016/09/23 Javascript
基于jQuery实现滚动刷新效果
2017/01/09 Javascript
关于ES6的六个小特性(二)
2017/02/20 Javascript
jQuery中绑定事件bind() on() live() one()的异同
2017/02/23 Javascript
angular十大常见问题
2017/03/07 Javascript
angularjs实现过滤并替换关键字小功能
2017/09/19 Javascript
Angular17之Angular自定义指令详解
2018/01/21 Javascript
深入了解Hybrid App技术的相关知识
2019/07/17 Javascript
layui 弹出层回调获取弹出层数据的例子
2019/09/02 Javascript
javascript实现fetch请求返回的统一拦截
2019/12/22 Javascript
VueJS实现用户管理系统
2020/05/29 Javascript
python抓取京东价格分析京东商品价格走势
2014/01/09 Python
python操作mysql代码总结
2018/06/01 Python
Tesserocr库的正确安装方式
2018/10/19 Python
PyQt5下拉式复选框QComboCheckBox的实例
2019/06/25 Python
Python 解决火狐浏览器不弹出下载框直接下载的问题
2020/03/09 Python
Python语言编写智力问答小游戏功能
2020/10/13 Python
介绍一下JNDI的基本概念
2013/07/26 面试题
经贸日语专业个人求职信
2013/12/13 职场文书
公司租房协议书
2014/10/14 职场文书
学校领导班子成员查摆问题及整改措施
2014/10/28 职场文书
求职信内容一般写什么?
2015/03/20 职场文书
2015年仓库工作总结
2015/04/09 职场文书
环境卫生整治简报
2015/07/20 职场文书
vue 数字翻牌器动态加载数据
2022/04/20 Vue.js