如何知道一个对象是否是数组?
var x=[];
console.log(typeof x);//output:"object"
alert(x);//output:[object Object]
console.log(x.valueOf())//output:<blank>? what is the reason here?
console.log([].toString()); also outputs <blank>
Object.prototype.toString.call(x) output:[object Array] how?
因为 console.log([].toString()); 输出:空白
第一个:
为什么我在第二个最后陈述时空白?
第二:
有没有办法确切地知道一个对象是什么:数组或普通对象({})没有它们各自的方法的帮助,比如 x.join() 表示 x 是一个数组,而不是这种方式。
实际上,在像 $("p") 这样的 jquery 选择中返回 jquery 对象,所以如果我使用
console.log(typeof $("p"));//output:"object
我只是想知道对象的实际名称。就是这样。谢谢你的帮助