es6新类型 Symbol

1、判断是否是null

var a= null;
(!a&&typeof a ==="Object")

2  对象的Symbol.hasInstance属性,指向一个内部方法。当其他对象使用instanceof运算符,判断是否为该对象的实例时,会调用这个方法。

class MyClass {
  [Symbol.hasInstance](foo) {
   alert(111111111)
  }
}

[1, 2, 3] instanceof new MyClass() //alert

  

原文地址:https://www.cnblogs.com/yudabing/p/7212517.html