1.{} 指的是空对象
2.null 指对象的值未设置,空指针对象
例子:
var a = {};
var b = null;
a.name = 'realwall'; {name:'realwall'}
b.name = 'jim'; //这里会报错,b为空指针对象,不能像普通对象一样直接添加属性。
b = a;
b.name = '1cc'; //此时 a 和 b 指向同一个对象。a.name, b.name 均为'jam'
在开发中:需要用到空对象可以直接写为null,他们本质是相同的,但是一个有对象,一个没对象,还未创建,不能赋值。