犀牛书随手记-05
2016-01-17 21:59
204 查看
关于对象的读写性
我们知道对象属性是由键值对构成的,在ECMAScript5中,属性值可以用一个或者两个方法替代
当程序查询存储器属性时会调用getter方法,其返回值就是属性存取表达式
当程序设置一个存储器的属性的值时,会调用setter方法
和数据属性不同,存储器属性不具有可写性。如果属性同时具有二者,则该属性是可读写的。如果只有getter方法,则该属性是一个只读的 ,反之亦然。
举个栗子
值得注意的是get 是没有参数的 但是set 是有参数的
而且存储器是可以继承的
我们知道对象属性是由键值对构成的,在ECMAScript5中,属性值可以用一个或者两个方法替代
当程序查询存储器属性时会调用getter方法,其返回值就是属性存取表达式
当程序设置一个存储器的属性的值时,会调用setter方法
和数据属性不同,存储器属性不具有可写性。如果属性同时具有二者,则该属性是可读写的。如果只有getter方法,则该属性是一个只读的 ,反之亦然。
举个栗子
var p ={ x:1, y:2, get r(){return this.x+this.y}, set g(newValue){return this.x*this.y+newValue}, get sq(){return this.x+2} }
值得注意的是get 是没有参数的 但是set 是有参数的
而且存储器是可以继承的
相关文章推荐
- 問題排查:建立選單時的錯誤 errcode:40016, errmsg:invalid button size hint: [RI68La0851vr18]
- 使用服务开启关闭暂停音乐
- POJ 2676/2918 数独(dfs)
- MyBatis (一)configuration.xml的配置/mapper持久类的映射/sqlSession的获取/基础的select,insert,delete,update
- 【Linux】和【Mac】下修改终端提示文字和主机名的方法
- xmpp整理笔记:xmppFramework框架的导入和介绍
- 154 Find Minimum in Rotated Sorted Array II
- 安装PredictionIO-0.9.1
- typescript[4] - function
- Leetcode 242 Valid Anagram 字符串处理
- codevs 1743 反转卡片
- PHP安装编译教程
- windows下Elasticsearch+Logstash+Kibana日志收集分析系统安装教程
- TCP/IP illustrated 阅读笔记(四) UDP协议和IP分段
- Codeforces 616D Longest k-Good Segment(双指针)
- challenge(二)闪屏和引导页
- mysql之函数【整理】
- HDOJ2454(Degree Sequence of Graph G)(Havel-Hakimi定理判断所给序列是否可化成简单图)
- Recognizing and Localizing Endangered Right Whales with Extremely Deep Neural Networks
- android 微信朋友圈效果(附完整注释)