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 相关文章推荐
filemanage功能中用到的common.js
Apr 08 Javascript
js程序中美元符号$是什么
Jun 05 Javascript
javascript事件问题
Sep 05 Javascript
js验证真实姓名与身份证号,手机号的简单实例
Jul 18 Javascript
浅析Node.js实现HTTP文件下载
Aug 05 Javascript
Javascript中arguments对象的详解与使用方法
Oct 04 Javascript
Bootstrap table简单使用总结
Feb 15 Javascript
js模态对话框使用方法详解
Feb 16 Javascript
vue的基本用法与常见指令
Aug 15 Javascript
jQuery实现动态添加和删除input框实例代码
Mar 26 jQuery
微信小程序转发事件实现解析
Oct 22 Javascript
基于JavaScript实现轮播图效果
Jan 02 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
isset和empty的区别
2007/01/15 PHP
PHP对接微信公众平台消息接口开发流程教程
2014/03/25 PHP
PHP-CGI远程代码执行漏洞分析与防范
2017/05/07 PHP
Yii1.1框架实现PHP极光推送消息通知功能
2018/09/06 PHP
JavaScript中的私有成员
2006/09/18 Javascript
Prototype最新版(1.5 rc2)使用指南(1)
2007/01/10 Javascript
什么是JavaScript
2009/08/13 Javascript
JavaScript 动态创建VML的方法
2009/10/14 Javascript
用JavaScript实现一个代码简洁、逻辑不复杂的多级树
2014/05/23 Javascript
jquery队列函数用法实例
2014/12/16 Javascript
利用js实现禁止复制文本信息
2015/06/03 Javascript
Angular.js与Bootstrap相结合实现手风琴菜单代码
2016/04/13 Javascript
JavaScript导航脚本判断当前导航
2016/07/12 Javascript
关于js二维数组和多维数组的定义声明(详解)
2016/10/02 Javascript
vue中使用router全局守卫实现页面拦截的示例
2020/10/23 Javascript
手动实现vue2.0的双向数据绑定原理详解
2021/02/06 Vue.js
[01:20]DOTA2更新全新英雄 天涯墨客现已加入游戏
2018/08/25 DOTA
python 根据pid杀死相应进程的方法
2017/01/16 Python
python利用拉链法实现字典方法示例
2017/03/25 Python
python+pygame简单画板实现代码实例
2017/12/13 Python
python实现用户答题功能
2018/01/17 Python
Anaconda下配置python+opencv+contribx的实例讲解
2018/08/06 Python
pyqt5之将textBrowser的内容写入txt文档的方法
2019/06/21 Python
python字符串的拼接方法总结
2019/11/18 Python
Python with语句和过程抽取思想
2019/12/23 Python
keras 两种训练模型方式详解fit和fit_generator(节省内存)
2020/07/03 Python
BudgetAir印度:预订航班、酒店和汽车租赁
2019/07/07 全球购物
Burt’s Bees英国官网:世界领先的天然个人护理品牌
2020/08/17 全球购物
Python里面如何拷贝一个对象
2014/02/17 面试题
公司请假条范文
2014/04/11 职场文书
导师工作推荐信范文
2014/05/17 职场文书
大学生实习证明范本
2014/09/19 职场文书
2014年房地产销售工作总结
2014/12/01 职场文书
本科毕业论文导师评语
2014/12/31 职场文书
合同纠纷调解书
2015/05/20 职场文书
Mysql中mvcc各场景理解应用
2022/08/05 MySQL