判断变量为null那个不太准确。typeof 对象也返回object啊,布尔值为flase还有0,空串呢,可以用Object.prototype.toString.call(null)。返回的是[object Null]。