-
数组迭代的方法 另外要注意原型链上的属性可能会出现 另外 for in 是不保证顺序的查看全部
-
JS中的数组是动态,无需指定大小 unshift增加到头部 设置arr.length-=1可以删除尾部的元素 arr.pop()也可以删除 arr.shift()可以在头部删除元素查看全部
-
稀疏数组 length的值比实际元素个数大 1.手动扩大length 2.手动在某index设置查看全部
-
create array new Array()//new 可以省略掉 new Array(number)//理解为创建一个100大小的空数组 new Array(x,y,z)//理解为创建一个内容为x,y,z的数组查看全部
-
Array 值的有序集合 弱类型 索引 1.var arr=[1,2,[],{},undefined]; 2.begin with 0 3.var arr=[,,] undefined*2 4.动态增加 arr.push arr.unshift arr.pop arr,shift 5.size:0-(2^23-1)40亿 6.var arr=new Array(); arg:empty/number/obj 7.arr[index] arr.length 8.arr[arr.length]=4 arr.push(4) 9.delete arr[index] arr.length -= 1查看全部
-
create array 字面量 数组允许最后有一个多余了的“,” 数组的大小有限制查看全部
-
JS数组 有序集合、元素、弱类型查看全部
-
其他对象方法 toString 和valueOf方法查看全部
-
通过重写toJSON方法就可以重写序列化的结果查看全部
-
序列化 JSON.stringify(obj) 1、如果值是undefined 那么是不是出现在序列化中的 2、NaN和Infinity是会转成null 3、时间会转成UTC 通过JSON.parse('{}');方法反序列化查看全部
-
Object.prototype.toString.call()返回类型[object XXXX] preventExtensions 对象不可添加新的属性 isExtensible seal configurable:false 不可以添加新属性 Object.isSealed(obj) freeze configurable:false writable:false isFreozen 序列化 JSON.stringify(obj) undefined不会出现 NaN Infinity =》 null 反序列化 JSON.parse(); 双引号属性名 为属性添加toJSON方法 可以覆写toString对象/valueOf基本类型查看全部
-
extensible 是否可以扩展,默认为true 通过Object.isExtensible(obj)判断 通过Object.preventExtensions(obj)阻止增加新的属性, 但是要加上Object.seal(obj)才算是真正的限制修改、删除(configurable = false) 通过Object.freeze是更进一步(writeable和configurable都为false) Object.freeze对与原型链上的没有影响 bject.preventExtensions() 方法让一个对象变的不可扩展,也就是永远不能再添加新的属性。 Object.seal() 方法可以让一个对象密封,并返回被密封后的对象。密封对象是指那些不能添加新的属性,不能删除已有属性,以及不能修改已有属性的可枚举性、可配置性、可写性,但可能可以修改已有属性的值的对象。 Object.freeze() 方法可以冻结一个对象。冻结对象是指那些不能添加新的属性,不能修改已有属性的值,不能删除已有属性,以及不能修改已有属性的可枚举性、可配置性、可写性的对象。也就是说,这个对象永远是不可变的。该方法返回被冻结的对象。查看全部
-
1.Object.getOwnPropertyDescriptor({pro:true},'pro')查看某个对象都有哪些属性标签 return obj,undefined 2.Object.defineProperty(obj,attribute,property); 3.Object.keys(obj) return array 4.Object.defineProperties查看全部
-
class标签标识表示对象类型查看全部
-
1.get name(){} 2.set name(){} 3.类型判定 4.Object.deineProperty 默认writable=false configurable=false 5.get set方法也会与属性一样关联原型链 6.优先this,之后super查看全部
举报
0/150
提交
取消