Apakah yang dilakukan oleh pengendali baharu dalam js

百草
Lepaskan: 2023-11-13 16:05:47
asal
1517 orang telah melayarinya

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
Salin selepas log masuk

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!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!