Apa yang dilakukan oleh operator baharu dalam JS memerlukan contoh kod khusus
Dalam JavaScript, pengendali baharu digunakan untuk mencipta tika objek. Fungsi utamanya ialah untuk mencipta objek baharu dengan memanggil pembina dan menghalakan prototaip objek baharu kepada sifat prototaip pembina. Proses ini melibatkan langkah-langkah berikut:
Apabila menggunakan baharu untuk memanggil fungsi, JavaScript akan mencipta objek kosong baharu dalam ingatan sebagai contoh fungsi.
Dengan memberikan sifat prototaip pembina kepada sifat prototaip objek baharu, anda boleh memastikan objek baharu itu boleh mengakses semua sifat dan kaedah ditakrifkan dalam pembina. Dengan cara ini, objek baharu boleh mewarisi sifat dan kaedah yang sepadan daripada rantai prototaip pembina.
Apabila pembina dipanggil, kata kunci ini dalam fungsi menghala ke objek baharu, supaya pembina boleh tambah pada objek baru Sifat dan kaedah.
Pembina boleh menerima parameter dan boleh memulakan objek baharu atau menetapkan nilai sifat awalnya dalam kod.
Jika tiada objek lain dikembalikan secara eksplisit dalam pembina, pengendali baharu akan mengembalikan contoh objek yang baru dibuat.
Berikut ialah contoh kod khusus untuk menggambarkan penggunaan operator baharu:
// 定义一个构造函数 function Person(name, age) { this.name = name; this.age = age; } // 在构造函数的原型上添加一个方法 Person.prototype.sayHello = function() { console.log("Hello, my name is " + this.name + ", I am " + this.age + " years old."); } // 使用new操作符创建一个新的Person对象 var person1 = new Person("Alice", 25); // 调用Person对象的sayHello方法 person1.sayHello(); // 输出: Hello, my name is Alice, I am 25 years old.
Dalam contoh ini, kami mentakrifkan pembina Orang dan kemudian mencipta contoh objek Orang baharu orang1 melalui pengendali baharu. Contoh objek baharu ini mempunyai nama dan sifat umur yang ditakrifkan melalui pembina, dan boleh memanggil kaedah sayHello pada prototaip.
Untuk meringkaskan, pengendali baharu digunakan dalam JavaScript untuk mencipta tika objek dan memastikan objek baharu boleh mengakses sifat dan kaedah yang ditakrifkan dalam pembina. Ia adalah konsep yang sangat biasa dalam pengaturcaraan berorientasikan objek dan sering digunakan dalam pembangunan sebenar.
Atas ialah kandungan terperinci Apakah yang dilakukan oleh pengendali baharu dalam js. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!