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 相关文章推荐
javascript 循环读取JSON数据的代码
Jul 17 Javascript
JavaScript动态插入CSS的方法
Dec 10 Javascript
js实现滚动条滚动到页面底部继续加载
Dec 19 Javascript
jQuery中的100个技巧汇总
Dec 15 Javascript
js获取地址栏中传递的参数(两种方法)
Feb 08 Javascript
详解AngularJS controller调用factory
May 19 Javascript
layui实现点击按钮给table添加一行
Aug 10 Javascript
Vue组件之单向数据流的解决方法
Nov 10 Javascript
JS根据json数组多个字段排序及json数组常用操作
Jun 06 Javascript
解决vue-cli项目开发运行时内存暴涨卡死电脑问题
Oct 29 Javascript
vue项目在线上服务器访问失败原因分析
Aug 14 Javascript
vue打开子组件弹窗都刷新功能的实现
Sep 21 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中进行身份认证
2006/10/09 PHP
php 遍历数据表数据并列表横向排列的代码
2009/09/05 PHP
33道php常见面试题及答案
2015/07/06 PHP
php使用curl伪造浏览器访问操作示例
2019/09/30 PHP
javascript下过滤数组重复值的代码
2007/09/10 Javascript
检测是否已安装 .NET Framework 3.5的js脚本
2009/02/14 Javascript
jquery isType() 类型判断代码
2011/02/14 Javascript
JS下载文件|无刷新下载文件示例代码
2014/04/17 Javascript
jQuery中extend函数详解
2015/02/13 Javascript
jQuery实现新消息闪烁标题提示的方法
2015/03/11 Javascript
javascript制作sql转换为stringBuffer的小工具
2015/04/03 Javascript
jQuery实现仿腾讯视频列表分页效果的方法
2015/08/07 Javascript
BootStrap modal模态弹窗使用小结
2016/10/26 Javascript
JS批量替换内容中关键词为超链接
2017/02/20 Javascript
jQuery简单实现遍历单选框的方法
2017/03/06 Javascript
Vue2.0实现1.0的搜索过滤器功能实例代码
2017/03/20 Javascript
微信小程序实现bindtap等事件传参
2019/04/08 Javascript
node中IO以及定时器优先级详解
2019/05/10 Javascript
Vue数据驱动表单渲染,轻松搞定form表单
2019/07/19 Javascript
Angular value与ngValue区别详解
2019/11/27 Javascript
[07:52]2014DOTA2 TI逗比武士游V社解说背后的故事
2014/07/10 DOTA
python实现从字符串中找出字符1的位置以及个数的方法
2014/08/25 Python
Python用Try语句捕获异常的实例方法
2019/06/26 Python
深入理解Python 多线程
2020/06/16 Python
如何使用Python自动生成报表并以邮件发送
2020/10/15 Python
Python并发爬虫常用实现方法解析
2020/11/19 Python
教你如何一步一步用Canvas写一个贪吃蛇
2018/10/22 HTML / CSS
Footshop法国:购买运动鞋
2020/01/19 全球购物
介绍一下except的用法和作用
2015/01/22 面试题
小区停车场管理制度
2014/01/27 职场文书
三严三实民主生活会发言稿
2014/10/13 职场文书
医生行业员工的辞职信
2019/06/24 职场文书
小学生一年级(书信作文)
2019/08/13 职场文书
分享Python获取本机IP地址的几种方法
2022/03/17 Python
sql server偶发出现死锁的解决方法
2022/04/10 SQL Server
win10音频服务未响应怎么解决?win10音频服务未响应未修复的解决方法
2022/08/14 数码科技