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 相关文章推荐
用jquery的方法制作一个简单的导航栏
Jun 23 Javascript
IE7浏览器窗口大小改变事件执行多次bug及IE6/IE7/IE8下resize问题
Aug 21 Javascript
BootStrap文件上传样式超好看【持续更新】
May 10 Javascript
浅析Node.js:DNS模块的使用
Nov 23 Javascript
微信小程序 二维码canvas绘制实例详解
Jan 06 Javascript
input输入密码变黑点密文的实现方法
Jan 09 Javascript
详解angular ui-grid之过滤器设置
Jun 07 Javascript
微信小程序列表渲染功能之列表下拉刷新及上拉加载的实现方法分析
Nov 27 Javascript
animate.css在vue项目中的使用教程
Aug 05 Javascript
使用PreloadJS加载图片资源的基础方法详解
Feb 03 Javascript
vue2路由基本用法实例分析
Mar 06 Javascript
VUE : vue-cli中去掉路由中的井号#操作
Sep 04 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判断字符以及字符串的包含方法属性
2008/08/30 PHP
PHP编程 SSO详细介绍及简单实例
2017/01/13 PHP
在Yii2特定页面如何禁用调试工具栏Debug Toolbar详解
2017/08/07 PHP
Use Word to Search for Files
2007/06/15 Javascript
Jquery中使用show()与hide()方法动画显示和隐藏图片
2015/10/08 Javascript
jQuery基于muipicker实现仿ios时间选择
2016/02/22 Javascript
基于angular中的重要指令详解($eval,$parse和$compile)
2016/10/21 Javascript
将 vue 生成的 js 上传到七牛的实例
2017/07/28 Javascript
JS+Canvas绘制动态时钟效果
2017/11/10 Javascript
Vue.js最佳实践(五招助你成为vuejs大师)
2018/05/04 Javascript
详解React中传入组件的props改变时更新组件的几种实现方法
2018/09/13 Javascript
vue-rx的初步使用教程
2018/09/21 Javascript
JS实现数组深拷贝的方法分析
2019/03/06 Javascript
angular使用md5,CryptoJS des加密的方法
2019/06/03 Javascript
vue实现记事本功能
2019/06/26 Javascript
vue-cli点击实现全屏功能
2020/03/07 Javascript
在react中使用vue的状态管理的方法示例
2020/05/02 Javascript
[02:38]DOTA2亚洲邀请赛小组赛精彩集锦:Wings完美团击溃对手
2017/03/29 DOTA
python局部赋值的规则
2013/03/07 Python
Python代理抓取并验证使用多线程实现
2013/05/03 Python
Python实现删除文件但保留指定文件
2015/06/21 Python
python dataframe 输出结果整行显示的方法
2018/06/14 Python
基于PyQt4和PySide实现输入对话框效果
2019/02/27 Python
python-docx文件定位读取过程(尝试替换)
2020/02/13 Python
Python中内建模块collections如何使用
2020/05/27 Python
keras输出预测值和真实值方式
2020/06/27 Python
美国领先的男士和女士内衣购物网站:Freshpair
2019/02/25 全球购物
纯净、自信、100%的羊绒服装:360Cashmere
2021/02/20 全球购物
Java中有几种类型的流?JDK为每种类型的流提供了一些抽象类以供继承,请说出他们分别是哪些类?
2012/05/30 面试题
先进集体事迹材料
2014/02/17 职场文书
作风建设整改方案
2014/10/27 职场文书
2014年初一班主任工作总结
2014/11/08 职场文书
2016年妇联“6﹒26国际禁毒日”宣传活动总结
2016/04/05 职场文书
一篇文章弄懂Python中的内建函数
2021/08/07 Python
教你如何让spark sql写mysql的时候支持update操作
2022/02/15 MySQL
Django框架模板用法详解
2022/06/10 Python