Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

อะไรคือความแตกต่างระหว่าง `new Object ()` และสัญกรณ์ตามตัวอักษรของวัตถุใน JavaScript?


ทั้งสัญกรณ์ Object() ใหม่และ Object literal ({}) นั้นทำสิ่งเดียวกัน พวกเขาเริ่มต้นวัตถุ อย่างไรก็ตาม สัญลักษณ์ที่สองอาจแตกต่างกันเล็กน้อยหากคุณเริ่มเพิ่มคุณสมบัติเข้าไป

ตัวอย่าง

let a = {
   name: 'Ayush'
}

การเริ่มต้นนี้เทียบเท่ากับ −

let a = new Object();
a.name = 'Ayush'

หรือ

let a = {}
a.name = 'Ayush'