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 相关文章推荐
提高网站信任度的技巧
Oct 17 Javascript
js限制文本框只能输入数字方法小结
Jun 16 Javascript
在JavaScript中重写jQuery对象的方法实例教程
Aug 25 Javascript
Javascript this 关键字 详解
Oct 22 Javascript
ECMAScript6块级作用域及新变量声明(let)
Jun 12 Javascript
JS组件系列之Bootstrap Icon图标选择组件
Jan 28 Javascript
JavaScript自定义分页样式
Jan 17 Javascript
Vue2 使用 Echarts 创建图表实例代码
May 18 Javascript
微信小程序如何修改radio和checkbox的默认样式和图标
Jul 24 Javascript
vue中axios防止多次触发终止多次请求的示例代码(防抖)
Feb 16 Javascript
详解webpack的clean-webpack-plugin插件报错
Oct 16 Javascript
JavaScript控制台的更多功能
Apr 28 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中PDO基础教程 入门级
2011/09/04 PHP
解密ThinkPHP3.1.2版本之模板继承
2014/06/19 PHP
PHP中使用php5-ffmpeg撷取视频图片实例
2015/01/07 PHP
Javascript模块模式分析
2008/05/16 Javascript
nodejs中exports与module.exports的区别详细介绍
2013/01/14 NodeJs
通过js简单实现将一个文本内容转译成加密文本
2013/10/22 Javascript
js 高效去除数组重复元素示例代码
2013/12/19 Javascript
按钮接受回车事件的三种实现方法
2014/06/06 Javascript
jQuery实现流动虚线框的方法
2015/01/29 Javascript
详谈js中数组(array)和对象(object)的区别
2017/02/27 Javascript
JS设计模式之数据访问对象模式的实例讲解
2017/09/30 Javascript
node.js中http模块和url模块的简单介绍
2017/10/06 Javascript
vue router下的html5 history在iis服务器上的设置方法
2017/10/18 Javascript
vue.js简单配置axios的方法详解
2017/12/13 Javascript
vue中锚点的三种方法
2018/07/06 Javascript
Vue中使用vux配置代码详解
2018/09/16 Javascript
微信小程序 简易计算器实现代码实例
2019/09/02 Javascript
vue实现节点增删改功能
2019/09/26 Javascript
Vue3.0中的monorepo管理模式的实现
2019/10/14 Javascript
微信小程序点击顶部导航栏切换样式代码实例
2019/11/12 Javascript
Vue实现多页签组件
2021/01/14 Vue.js
python中numpy包使用教程之数组和相关操作详解
2017/07/30 Python
Pycharm配置远程调试的方法步骤
2018/12/17 Python
Python比较配置文件的方法实例详解
2019/06/06 Python
python3 实现爬取TOP500的音乐信息并存储到mongoDB数据库中
2019/08/24 Python
关于Python字符编码与二进制不得不说的一些事
2020/10/04 Python
Python collections.deque双边队列原理详解
2020/10/05 Python
python中zip()函数遍历多个列表方法
2021/02/18 Python
用CSS3的box-reflect设置文字倒影效果的方法讲解
2016/03/07 HTML / CSS
护士实习生自我鉴定范文
2013/12/10 职场文书
《草虫的村落》教学反思
2014/02/16 职场文书
毕业生欢送会主持词
2014/03/31 职场文书
新学期小学班主任工作计划
2019/06/21 职场文书
标准版个人借条怎么写?以及什么是借条?
2019/08/28 职场文书
导游词之张家界
2019/10/31 职场文书
在Windows Server 2012上安装 .NET Framework 3.5 所遇到的问题
2022/04/29 Servers