-
将对象序列化为JSON格式,JSON.stringify(obj); 如果属性为 undefiend / NaN,则序列化后都是null, 将对象序列化为JavaScript对象使用JSON.parse("'x': 123");查看全部
-
extensible 标签,对象是否可扩展查看全部
-
class 标签查看全部
-
当configurable 为false,writable 为 true,则writable 可以从 true 改为 false查看全部
-
defineProperties() 里还可以设置set / get 方法查看全部
-
属性标签:enumerable , writable , configurable查看全部
-
Object.keys(person); 来遍历对象中的所有 key查看全部
-
给对象添加属性来覆盖原型链上的已有的属性查看全部
-
可以使用Object.defineProperty(obj, "z", {value: 100, configurable: true}); 来给对象添加属性查看全部
-
原型链的get / set 方法,如果对象上没有此属性,而对象的原型有 get / set 方法,则调用原型的get / set 方法,而不是将属性赋给对象查看全部
-
属性get 和 set 方法查看全部
-
在JavaScript中只要引用了字符串(数字、布尔值也是一样的)的属性,JS就会将字符串通过调用new String(s)的方式转换成对象,这个对象继承了字符串的方法,并被用来处理属性的引用。一旦属性引用结束,这个新创建的对象就会销毁(真实实现并不一定是这样,但整个过程看起来是这样)。这个过程就叫包装对象。查看全部
-
!= 则是 != undefined / != null ,!== 则是 !=undefined查看全部
-
自定义一个对象的属性,让枚举属性enumerable 为FALSE,默认即为 false查看全部
-
属性检测 in 会往原型链上查找,cat 的原型是Object.prototype有toString 属性查看全部
举报
0/150
提交
取消