var a = ['hello', 'World']; console.log (typeof a); // Object Console.log (A.ToString ()); // hello, word string console.log (object.prototype.toString.call (a)); // [อาร์เรย์วัตถุ] var b = {'สวัสดี': 'โลก'}; console.log (typeof b); // Object Console.log (B.ToString ()); // [วัตถุวัตถุ] console.log (object.prototype.toString.call (b)); // [วัตถุวัตถุ] console.log (object.prototype.toString.call (b)); // [วัตถุวัตถุ]1. อาร์เรย์และประเภทวัตถุของผลลัพธ์ทั้งสองเป็นวัตถุทั้งคู่
2. ToString () ผลลัพธ์ของอาร์เรย์เป็นสตริงจริงในขณะที่ผลลัพธ์ของวัตถุได้รับการแก้ไข [วัตถุวัตถุ]
3. ผ่าน Object.prototype.toString Call ผลลัพธ์ของอาร์เรย์ส่งคืน [อาร์เรย์วัตถุ] คงที่และผลลัพธ์ของวัตถุยังคงเป็น [วัตถุวัตถุ]
ES2005 วิธีใหม่
console.log (array.isarray (a)); // TrueConsole.log (array.isarray (b)); // เท็จ
บทความข้างต้นตัดสินวิธีการดำเนินการของอาร์เรย์และวัตถุของ JS เป็นเนื้อหาทั้งหมดที่ฉันได้แบ่งปันกับคุณ ฉันหวังว่าคุณจะให้ข้อมูลอ้างอิงและฉันหวังว่าคุณจะสนับสนุน wulin.com มากขึ้น