1. number是对象。
2. 2.toString() 不能这么写的原因是解析器会把 . 同前面的2合并理解为浮点数
解决方法:
2..toString
2 .toString
(2).toString
3. hasOwnProperty:
确定某个属性是否是对象自身的还是来自原型链
hasOwnProperty是Javascript里面唯一不会遍历原型链的处理对象属性的方法
为了安全的使用hasOwnProperty 应该使用新建对象的方式来调用它(因为hasOwnProperty不是关键字,可以被对象覆盖)
({}).hasOwnProperty.call(foo,'bar')
4. 移除一个对象中的属性的唯一方法是delete
没有评论:
发表评论