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

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

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

2.instanceof运算符:

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

  • o instanceof
    f,Javascript首先计算f.prototype,然后在原型连中查找o,如果找到返回true否则返回false。

3.typeof运算符:

  • typeof或typeof();

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

4.delete运算符:

  • 干嘛的?删除属性的~

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

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


nelson2016
127 声望8 粉丝

小的是一枚web前端开发攻城狮,但正在不断努力称为一名Full Stack。