摘要: 本文介绍一下js对象的属性标签(configurable、writable、enumerable、value、get、set)的使用。 上图的要点为: 1.Object.getOwnPropertyDescriptor(obj,attr)可以获取属性标签的信息。 2.configurable控制属性 阅读全文
posted @ 2020-01-22 21:59 罗毅豪 阅读(493) 评论(0) 推荐(0)
摘要: 我们可以重写js对象属性的get和set方法。 从上图我们可以看出set和get的语法。 上图则是使用set和get方法对对象的属性进行了输入校验。 从上图可得若对象的原型链上具有不可配置的同名属性(Object.defineProperty定义的属性默认是不可配置的,即writable=false 阅读全文
posted @ 2020-01-22 16:13 罗毅豪 阅读(13449) 评论(0) 推荐(1)
摘要: 在js对象中,我们可以对对象属性进行操作。 上图的要点为:for-in会把原型链上的可枚举属性也列出来。 上图的要点为:可以使用逻辑运算符&&进行层层查找对象是否为undefined,从而在赋值过程中不报错。 上图的要点为: 1.delete不存在的属性,依旧返回true。 2.Object.get 阅读全文
posted @ 2020-01-22 15:46 罗毅豪 阅读(300) 评论(0) 推荐(0)
摘要: 一个js对象,除了自己设置的属性外,还会自动生成proto、class、extensible属性,其中,proto属性指向对象的原型。 对象的属性也有writable、enumerable、configurable、value和get/set的配置方法。 对象的创建方式有三种: 一、使用字面量直接创 阅读全文
posted @ 2020-01-22 11:15 罗毅豪 阅读(217) 评论(0) 推荐(0)