var a = {}
{} 创建的对象除了添加的属性之外,a还继承了Object自身的方法,如hasOwnProperty、toString等,在新对象上可以直接使用。
var a = Object.creat(null)
Object.creat(null) 创建的对象除了添加的属性之外,原型链上没有任何属性,也就是没有继承Object的任何东西,比如此时如果我们调用a.toString()会报错
var a = {}
{} 创建的对象除了添加的属性之外,a还继承了Object自身的方法,如hasOwnProperty、toString等,在新对象上可以直接使用。
var a = Object.creat(null)
Object.creat(null) 创建的对象除了添加的属性之外,原型链上没有任何属性,也就是没有继承Object的任何东西,比如此时如果我们调用a.toString()会报错