敬原型链 - 图1
    这个也是typeof null === ‘object’的一个解释 所有对象的原型链终点都是null 所以null也是一个对象

    和String.class.getClass() == Class.class有异曲同工之妙

    new Foo为什么不加括号

    • 没参数可以不加
    • 就和0.1可以写成.1一样 属于不规范的写法 但是es标准这么写没问题 同时也导致了1.toString这种的报错 要写成1..toString