在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
暂无评论内容