-
序列化:JSON.stringify(obj); 该方法会有一个坑:obj = {val:undefined,a:NaN, b :Infinity, c:new Date()}; JSON.stringify(obj);//{"a":"null", "b":"null", "c":"2016-11-20T22:15:28.910Z"} 若为undefined,会被忽略,NaN,Infinity都会被转化为null,new Date()会转化为时间 将JSON数据转化为javascript对象,JSON.parse('{"x":1}');查看全部
-
Object.isExtensible(obj) //返回true/false; Object.preventExtensions(obj); Object.seal(obj); //将configurable设置为false; Object.isSealed(obj); Object.freeze(obj); 将configurable和writable都设置为false; Object.isFrozen(obj);查看全部
-
属性标签:configurable,writable查看全部
-
js没有块级作用域,注意查看全部
-
Object.keys(obj):获取obj对象上的所有属性查看全部
-
get/set与原型链查看全部
-
自定义序列化 JSON.stringify的输出结果查看全部
-
设置属性标签查看全部
-
eval()里面声明的变量是可以被删除的,例如eval('var x = 1') delete x返回的就是true查看全部
-
五种原始类型 一种对象类型查看全部
-
Object.getOwnPropertyDescriptor(Object,"prototype");第一个参数为要检查的对象,第二个参数为要检查的属性查看全部
-
用for in遍历属性有可能会把原型链上的属性也给遍历出来,而且顺序也是不确定的查看全部
-
var obj = Object.create({x:1}); Object.create()是一个系统内置的函数,其参数通常为一个对象,该方法返回一个新创建的对象,并且该对象的原型指向这个对象。 并不是所有的对象都有.toString()方法,因为不是所有的对象的原型链上都有Object.prototype属性查看全部
-
对象结构,每个对象都有一个prototype的对象属性查看全部
-
对象的key值是一个字符串,对象会调用.toString()方法查看全部
举报
0/150
提交
取消