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