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 相关文章推荐
ECMAScript6的新特性箭头函数(Arrow Function)详细介绍
Jun 07 Javascript
JS延时提示框实现方法详解
Nov 26 Javascript
jQuery插件实现带圆点的焦点图片轮播切换
Jan 18 Javascript
Bootstrap的modal拖动效果
Dec 25 Javascript
fullCalendar中文API官方文档
Feb 07 Javascript
Vue响应式原理详解
Apr 18 Javascript
Node.js编写CLI的实例详解
May 17 Javascript
jQuery正则验证注册页面经典实例
Jun 10 jQuery
Bootstrap弹出框之自定义悬停框标题、内容和样式示例代码
Jul 11 Javascript
微信小程序实现的贪吃蛇游戏【附源码下载】
Jan 03 Javascript
小程序根据手机机型设置自定义底部导航距离
Jun 04 Javascript
微信小程序开发摇一摇功能
Nov 22 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
zend framework文件上传功能实例代码
2013/12/25 PHP
php微信公众号开发(3)php实现简单微信文本通讯
2016/12/15 PHP
return false,对阻止事件默认动作的一些测试代码
2010/11/17 Javascript
html+javascript实现可拖动可提交的弹出层对话框效果
2013/08/05 Javascript
javascript中的作用域和上下文使用简要概述
2013/12/05 Javascript
我的Node.js学习之路(三)--node.js作用、回调、同步和异步代码 以及事件循环
2014/07/06 Javascript
jQuery UI库中dialog对话框功能使用全解析
2016/04/23 Javascript
手机浏览器 后退按钮强制刷新页面方法总结
2016/10/09 Javascript
JS冒泡事件与事件捕获实例详解
2016/11/25 Javascript
JS使用正则截取两个字符串之间的字符串实现方法详解
2017/01/06 Javascript
JavaScript数据结构之广义表的定义与表示方法详解
2017/04/12 Javascript
JS 组件系列之 bootstrap treegrid 组件封装过程
2017/04/28 Javascript
angular 用拦截器统一处理http请求和响应的方法
2017/06/08 Javascript
通过源码分析Vue的双向数据绑定详解
2017/09/24 Javascript
JS面向对象的程序设计相关知识小结
2018/05/26 Javascript
Angular6笔记之封装http的示例代码
2018/07/27 Javascript
javascript实现点击产生随机图形
2021/01/25 Javascript
Python中的模块和包概念介绍
2015/04/13 Python
Python使用Windows API创建窗口示例【基于win32gui模块】
2018/05/09 Python
在dataframe两列日期相减并且得到具体的月数实例
2018/07/03 Python
python程序快速缩进多行代码方法总结
2019/06/23 Python
Django中自定义查询对象的具体使用
2019/10/13 Python
python爬虫学习笔记之pyquery模块基本用法详解
2020/04/09 Python
python 轮询执行某函数的2种方式
2020/05/03 Python
python如何调用java类
2020/07/05 Python
python PIL模块的基本使用
2020/09/29 Python
解决python3.6用cx_Oracle库连接Oracle的问题
2020/12/07 Python
前端canvas水印快速制作(附完整代码)
2019/09/19 HTML / CSS
html5 canvas-1.canvas介绍(hello canvas)
2013/01/07 HTML / CSS
洛佩桑酒店官方网站:Lopesan Hotels
2019/04/15 全球购物
意大利在线眼镜精品店:Ottica Lipari
2019/11/11 全球购物
高中毕业自我鉴定范文
2013/10/02 职场文书
初中生物教学反思
2014/01/10 职场文书
特色冷饮店创业计划书
2014/01/28 职场文书
装饰施工员岗位职责
2015/04/11 职场文书
Python字符串常规操作小结
2022/04/03 Python