Làm thế nào để biết một đối tượng có mảng hay không?Xác định đối tượng mảng
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?
từ console.log ([]. ToString()); kết quả đầu ra: trống
1:
lý do tại sao tôi nhận được trống tại tuyên bố cuối cùng 2?
2:
Có cách nào để biết chính xác những gì một đối tượng là: Mảng hoặc Object đồng bằng ({}) mà không cần sự giúp đỡ của các phương pháp tương ứng của họ như x.join() chỉ ra x là một mảng , không phải theo cách này.
Trên thực tế, trong việc lựa chọn jquery như $ ("p") trả về đối tượng jquery vì vậy nếu tôi sử dụng
console.log(typeof $("p"));//output:"object
Tôi chỉ muốn biết tên thực tế của Object.Thats it.Thank u cho u giúp
Hãy xem vào câu hỏi này khác http://stackoverflow.com/questions/767486/how-do-you-check-if- a-variable-is-an-array-trong-javascript – acj