Rumah >hujung hadapan web >tutorial js >Apakah yang dilakukan oleh Kata Kunci 'baharu' dalam JavaScript di bawah hud?
Mari kita bincangkan tentang kata kunci baharu dalam JavaScript. Ia seperti tongkat ajaib yang membuat fungsi pembina melakukan perkara mereka. Tetapi apa sebenarnya yang berlaku di sebalik tabir?
Menarik Objek Segar
Perkara pertama yang baru dilakukan ialah mencambuk objek kosong yang berkilat. Anggaplah ia sebagai kanvas kosong yang menunggu untuk dilukis.
Pautkannya
Objek kosong itu? Ia akan disambungkan kepada prototaip fungsi pembina. Kini ia tahu siapa "ibu bapa"nya, seperti ditambahkan pada salasilah keluarga yang hebat.
obj.__proto__ = ConstructorFunction.prototype;
ConstructorFunction.call(obj);
Contoh masa:
function Animal(type) { this.type = type; } const cat = new Animal('cat'); console.log(cat.type); // cat
Tanpa baharu, semua perkara hebat ini tidak akan berlaku—ini menunjukkan ke tempat yang salah, dan rantai prototaip? Tewas sepenuhnya. Jadi ya, baru adalah seperti pembantu anda yang mesra, memastikan semuanya berjalan lancar apabila anda membina barangan.
Atas ialah kandungan terperinci Apakah yang dilakukan oleh Kata Kunci 'baharu' dalam JavaScript di bawah hud?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!