Как узнать, является ли объект массивом или нет?
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()); выходы: пустые
первая:
почему я получаю пустое на втором последнем заявлении?
второй:
Есть ли способ точно узнать, что такое объект: Array или plain Object ({}) без помощи их соответствующих методов, таких как x.join(), указывает, что x является массивом, а не таким образом.
Фактически, при выборе jquery, например $ ("p"), возвращается объект jquery, поэтому, если я использую
console.log(typeof $("p"));//output:"object
Я просто хотел узнать фактическое имя объекта. Это его. Спасибо за помощь