原型规则
所有的引用类型(数组,对象, 函数),都具有对象特性,即可自由扩展属性(除了null 之外)
let a = {} 其实是 let a = new Object() 的语法糖 let a = [] 其实是let a = new Array() 的语法糖 function Foo() {...} 其实是 var Foo = new Function(...) 使用 instanceof 判断一个函数 是否是一个变量的构造函数