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 相关文章推荐
用js实现计算代码行数的简单方法附代码
Aug 13 Javascript
jquery tablesorter.js 支持中文表格排序改进
Dec 09 Javascript
JQuery教学之性能优化
May 14 Javascript
推荐6款基于jQuery实现图片效果插件
Dec 07 Javascript
详谈LABJS按需动态加载js文件
May 07 Javascript
jquery获取所有选中的checkbox实现代码
May 26 Javascript
Bootstrap开发实战之响应式轮播图
Jun 02 Javascript
基于js中this和event 的区别(详解)
Oct 24 Javascript
Vue.set() this.$set()引发的视图更新思考及注意事项
Aug 30 Javascript
迅速了解一下ES10中Object.fromEntries的用法使用
Mar 05 Javascript
微信小程序vant弹窗组件的实现方式
Feb 21 Javascript
vue中的双向数据绑定原理与常见操作技巧详解
Mar 16 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正确配置mysql(apache环境)
2011/08/28 PHP
CI(CodeIgniter)模型用法实例分析
2016/01/20 PHP
php获取开始与结束日期之间所有日期的方法
2016/11/29 PHP
php读取和保存base64编码的图片内容
2017/04/22 PHP
JS 非图片动态loading效果实现代码
2010/04/09 Javascript
js跑马灯代码(自写)
2013/04/17 Javascript
Area 区域实现post提交数据的js写法
2014/04/22 Javascript
JavaScript中的变量定义与储存介绍
2014/12/31 Javascript
JavaScript基本数据类型及值类型和引用类型
2015/08/25 Javascript
jquery实现的伪分页效果代码
2015/10/29 Javascript
Active控件问题小结(附解决办法)
2016/06/09 Javascript
js精准的倒计时函数分享
2016/06/29 Javascript
jQuery初级教程之网站品牌列表效果
2017/08/02 jQuery
bootstrap modal+gridview实现弹出框效果
2017/08/15 Javascript
JS运动特效之链式运动分析
2018/01/24 Javascript
opencv 识别微信登录验证滑动块位置
2018/08/07 Javascript
vue+axios+element ui 实现全局loading加载示例
2018/09/11 Javascript
vue3.0 CLI - 2.1 -  component 组件入门教程
2018/09/14 Javascript
JavaScript错误处理操作实例详解
2019/01/04 Javascript
十分钟教你上手ES2020新特性
2020/02/12 Javascript
JavaScript实现拖拽效果
2020/03/16 Javascript
js实现搜索提示框效果
2020/09/05 Javascript
[49:02]KG vs Infamous 2019国际邀请赛淘汰赛 败者组BO1 8.20.mp4
2020/07/19 DOTA
Python实现购物程序思路及代码
2017/07/24 Python
Python微信公众号开发平台
2018/01/25 Python
python PyQt5/Pyside2 按钮右击菜单实例代码
2019/08/17 Python
在PyCharm中实现添加快捷模块
2020/02/12 Python
基于Python实现全自动下载抖音视频
2020/11/06 Python
纯CSS3编写的的精美动画进度条(无flash/无图像/无脚本/附源码)
2013/01/07 HTML / CSS
美国旅游网站:Tours4Fun
2017/02/17 全球购物
机电专业毕业生求职信
2013/10/27 职场文书
高中生学习计划书
2014/09/15 职场文书
运动会广播稿50字-100字
2014/10/11 职场文书
党的群众路线教育实践活动督导组工作情况汇报
2014/10/28 职场文书
离职告别感言
2015/08/04 职场文书
python自然语言处理之字典树知识总结
2021/04/25 Python