【JavaScript】如何区分一个Object和一个Array(约130字)

在JavaScript中,可以使用typeof运算符来区分一个对象和一个数组。

var obj = {};
var arr = [];

console.log(typeof obj); // 输出 "object"
console.log(typeof arr); // 输出 "object"

注意,typeof运算符返回的结果是一个字符串,表示操作数的数据类型。在JavaScript中,数组也被视为对象,因此typeof运算符返回的结果为"object"。如果想要明确判断一个变量是否为数组,可以使用Array.isArray()方法。

var obj = {};
var arr = [];

console.log(Array.isArray(obj)); // 输出 "false"
console.log(Array.isArray(arr)); // 输出 "true"

Array.isArray()方法返回一个布尔值,表示操作数是否为数组。如果是数组,则返回true;否则返回false。

THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容