-
稀疏数组 - 占了位置,但是没有值。 使用时可以用 值是否为undefined 判断过滤查看全部
-
delete arr[2]; arr; //[0,1,undefined,3,4] arr.length; //5 2 in arr; //false 使用 delete 之后,2 in arr 返回 false, 但还是占据一个位置。 跟 arr[2] = undefined; 不同 ---------- arr.push() - 尾部添加 arr.unshift() - 头部添加 arr.pop() - 尾部删除 arr.shift() - 头部删除查看全部
-
delete arr[0]; arr.length; //仍然是6,只是arr[0]的值变为了undefined查看全部
-
valueOf - 尝试把对象转换为基本类型时自动调用的函数,可自己定义 使用一元运算符 + 可转换为数字 当toString 和 valueOf 同时存在,先寻找valueOf,如果不存在或不合法的值(为对象),则再寻找toString;否则使用valueOf的方法。查看全部
-
在JSON 内部定义toJSON 属性 o:{ o1:1, o2:2, toJSON:function(){} }查看全部
-
序列化的坑: undefined - 不会出现 NaN, Infinity - 自动转换成 null new Date() - 对应的时间 2015-01-20T14:15:43.910Z查看全部
-
Object.preventExtensions() - 不允许扩展,即不可添加属性 Object.seal() - 不允许修改属性的标签,也不允许删除属性 configurable:false; Object.freeze() - 不可写,不可改,不可修改属性的值 configurable:false;且writable:false;查看全部
-
type insyanceof object.prototype.toString查看全部
-
原型链:查看全部
-
先转换类型再比较:= =把字符串转换为数字进行比较 a= = = b严格等于:类型不同就返回false;类型相同再比较:查看全部
-
巧用+/-规则转换类型查看全部
-
1六种数据类型:(弱类型):隐式转换逻辑·· 五种原始类型: number string boolean null undefined 一种对象类型: obejct:date等查看全部
-
<javascrit权威指南> 果然还是这本神书查看全部
-
内置构造器的prototype查看全部
-
Object.create(xx.prototype)继承XX的prototype方法,若直接用=则是相同指针指向,修改后两个均改动查看全部
举报
0/150
提交
取消