-
我的试验是 如果同时有toString和valueOf 每种情况下 会先调用valueOf而不调用toString
查看全部 -
这里出现了 对象自定义toString 和valueOf
其他的编程语言也会有这个方法的重定义 比如 Java
查看全部 -
注意 toString在处理纯数字的时候 会返回[object Number] 所以toString实际上是把值类型判为了引用类型
查看全部 -
关于 JSON.stringify 的注意事项:
当值是NaN/Infinity时 "字符串化"之后是 null
当值是new Date()时 "字符串化"之后是 时间字符串
查看全部 -
五种原始类型
number,string,boolean,null,undefined
object{ Function Array Date ...
查看全部 -
Object.isExtensible //判断是否可扩展
Object.preventExtensions
Object.seal
Object.isSealed
Object.freeze
Object.isFrozen
查看全部 -
获取变量的类型
toString = Object.prototype.toString;
toString.call(XXX).slice(8,-1);
查看全部 -
[重要] Object的各个属性标签的作用(注意左下角)
查看全部 -
如果 enumerable 设置为 false
那么 for in 和 Object.keys 都无法遍历此属性
查看全部 -
对象属性删除不成功 是因为configurable为false
查看全部 -
+val => 使得val转化为数字
查看全部 -
这里的双等 使得如果没有定义 也是undefined 因为null==undefined(双等)
查看全部 -
{
let a = 1, b = 1;
}
块级作用域外拿不到b //ReferenceError
查看全部 -
{
let a = b = 1;
}
b变成块级作用域外的变量
查看全部 -
void 运算符
void 0 //undefined
void(0) //undefined
查看全部
举报