如何区分[]与{}

来源:互联网 发布:seo sem 区别 编辑:程序博客网 时间:2024/04/27 13:39

如何区分空数组与空对象?

  • 使用typeof去测试的话都会返回object,所以不可取。

  • []是否是数组非常好判断,可以使用Array.isArray(),看有没有length属性。

  • 可以使用Object.prototype.toString.call()方法来检验:

Object.prototype.toString.call({});  //"[object Object]"Object.prototype.toString.call([]);  //"[object Array]"
0 0