【JavaScript】 判断空对象区别于null、undefined
{}就是一个空对象,由于没有任何属性和方法,所以可以利用这一特点进行区别:
| 1 | function isEmpty (object) { | 
代码测试如下:
| 1 | isEmpty({}); // true | 
JavaScript里有个坑,即null也是个Object呀!!
如下代码输出:
| 1 | // 输出 object | 
所以要更加具体的区分出null undefined,稍加改进如下:
| 1 | function isEmpty (object) { |