Javascript权威指南--每日一读(表达式、运算符)

1.evel是一个函数仍是一个运算符?数组

  • 是一个函数但已经被当成运算符对待了。函数

  • evel若是传入一个非字符串则返回此参数,如是字符串则解析这段字符串。prototype

2.instanceof运算符:code

  • 经过其判断一个对象是不是一个类的实例的时候,判断会包含对父类的检测。对象

  • o instanceof
    f,Javascript首先计算f.prototype,而后在原型连中查找o,若是找到返回true不然返回false。ip

3.typeof运算符:字符串

  • typeof或typeof();原型

  • 对于全部对象都会返回object而非function……;例如想要区分null和array?用用上边的instanceof吧。io

4.delete运算符:function

  • 干吗的?删除属性的~

var a = [1,2,3];
delete a[2];
2 in a //false 已被删除
a.length == 3;//可是数组长度不变
  • delete运算符仅仅能够操做一个属性访问表达式,不然在严格模式下会跑出一个异常,非严格模式下会直接返回false。

  • *用var声明的变量是没法用它来删除的哦。

相关文章
相关标签/搜索