人生三从境界:昨夜西风凋碧树,独上高楼,望尽天涯路。 衣带渐宽终不悔,为伊消得人憔悴。 众里寻他千百度,蓦然回首,那人却在灯火阑珊处。
摘要: 使用访问器属性的其他场景还有后写入属性时进行合理性检查,以及每次读取属性时返回不同的值: // 这个对象保证序号严格递增 const serialnum = { // 这个数据属性保存下一个序号 // 属性名中的_提示它仅在内部使用 _n: 0, // 返回当前值并递增 get next() { r 阅读全文
posted @ 2022-03-11 16:19 0a 阅读(48) 评论(0) 推荐(0) 编辑
摘要: 这个对象用普通数据属性保存点的x和y坐标,用访问器属性给出与这个点等价的极坐标: let p = { // x和y是常规的可读写数据属性 x: 1.0, y: 1.0, // r是由获取方法和设置方法定义的可读写访问器属性 // 不要忘了访问器方法后面的逗号。 get r() { return Ma 阅读全文
posted @ 2022-03-11 15:42 0a 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 访问器属性可以通过对象字面量的一个扩展语法来定义(与我们前面看到的其他ES6扩展不同,获取方法和设置方法是在ES5中引入的): let o = { // 一个普通的数据属性 dataProp: value, // 通过一堆函数定义的一个访问器属性 get accessorProp() { retur 阅读全文
posted @ 2022-03-11 15:04 0a 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 到目前为止,本章讨论的所有对象属性都是数据属性,即有一个名字和普通的值。除了数据属性之外,JavaScript还支持为对象定义访问器属性(accessor property),这种属性不是一个值,而是一个或两个访问器方法:一个获取方法(getter)和一个设置方法(setter)。 当程序查询一个访 阅读全文
posted @ 2022-03-11 14:18 0a 阅读(200) 评论(0) 推荐(0) 编辑