Rumah  >  Artikel  >  hujung hadapan web  >  Apakah yang dilakukan oleh pengendali baharu dalam js

Apakah yang dilakukan oleh pengendali baharu dalam js

百草
百草asal
2023-11-13 16:05:471477semak imbas

Operator baharu dalam js melakukan: 1. Buat objek kosong, dan objek baharu ini akan menjadi contoh fungsi; 2. Pautkan prototaip objek baharu kepada objek prototaip pembina, supaya objek baharu; boleh mengakses prototaip pembina Sifat dan kaedah yang ditakrifkan dalam objek 3. Berikan skop pembina kepada objek baharu, supaya objek baharu boleh merujuk sifat dan kaedah dalam pembina melalui kata kunci ini; dalam pembina, bina Kod dalam fungsi akan digunakan untuk memulakan sifat dan kaedah objek baharu 5. Jika tiada pulangan dalam pembina, dsb.

Apakah yang dilakukan oleh pengendali baharu dalam js

Sistem pengendalian tutorial ini: sistem Windows 10, komputer DELL G3.

Dalam JavaScript, pengendali baharu digunakan untuk mencipta contoh objek baharu. Apabila fungsi dipanggil menggunakan operator baharu, ia akan melakukan langkah berikut:

1. Cipta objek kosong. Objek baru ini akan menjadi contoh fungsi.

2. Pautkan prototaip objek baharu dengan objek prototaip pembina. Dengan cara ini objek baharu boleh mengakses sifat dan kaedah yang ditakrifkan dalam objek prototaip pembina.

3. Berikan skop pembina kepada objek baharu. Dengan cara ini, objek baharu boleh merujuk kepada sifat dan kaedah dalam pembina melalui kata kunci ini.

4. Jalankan kod dalam pembina. Kod dalam pembina akan digunakan untuk memulakan sifat objek baharu.

5 Jika tiada objek lain dikembalikan dalam pembina, operator baharu akan mengembalikan contoh objek yang baru dibuat. Jika tidak, objek yang dikembalikan dalam pembina dikembalikan.

Berikut ialah contoh yang menunjukkan penggunaan operator baharu:

// 定义一个构造函数
function Person(name, age) {
  this.name = name;
  this.age = age;
}
// 使用new操作符创建一个Person对象实例
var person1 = new Person("John", 25);
// person1现在是一个Person对象实例
console.log(person1.name); // 输出: "John"
console.log(person1.age); // 输出: 25

Dalam contoh di atas, tika objek Orang baharu dicipta dengan memanggil pembina Orang melalui operator baharu. Sifat nama bagi tika objek baharu ini ditetapkan kepada "John" dan sifat umur ditetapkan kepada 25 tahun.

Perlu diingatkan bahawa pengendali baharu sebenarnya adalah gula sintaksis yang menyembunyikan beberapa butiran asas. Sebenarnya, pengendali baharu hanya memanggil pembina dan memautkan objek prototaip pembina kepada rantai prototaip objek baharu. Oleh itu, kami juga boleh mensimulasikan tingkah laku pengendali baharu dengan melakukan langkah-langkah ini secara manual.

Untuk meringkaskan, pengendali baharu melakukan perkara berikut dalam JavaScript: mencipta objek baharu, memautkan rantai prototaip, menetapkan skop, melaksanakan kod pembina dan mengembalikan contoh objek baharu. Langkah-langkah ini membolehkan kami menggunakan pembina untuk mencipta contoh objek dan memulakan objek baharu dalam pembina.

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn