Rumah  >  Artikel  >  hujung hadapan web  >  Apakah yang dilakukan oleh pengendali baharu bahagian hadapan?

Apakah yang dilakukan oleh pengendali baharu bahagian hadapan?

DDD
DDDasal
2023-11-13 14:20:291246semak imbas

Pengendali baharu bahagian hadapan mencipta contoh objek baharu. Langkah-langkah khusus: 1. Buat objek JavaScript mudah kosong 2. Halakan atribut "__proto__" objek kosong ke objek prototaip pembina 3. Halakan kata kunci ini di dalam pembina ke objek kosong yang baru dibuat; , laksanakan kod di dalam pembina, dan tambahkan sifat dan kaedah pada objek baharu 5. Jika pembina mengembalikan objek, kembalikan objek ini, jika tidak, kembalikan objek yang baru dibuat, dsb.

Apakah yang dilakukan oleh pengendali baharu bahagian hadapan?

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

Dalam pembangunan sebelumnya, pengendali baharu telah digunakan untuk mencipta contoh objek baharu. Apabila menggunakan operator baharu, ia melakukan langkah berikut:

  1. Cipta objek JavaScript yang kosong dan ringkas (iaitu {}).

  2. Arahkan atribut __proto__ objek kosong ini kepada objek prototaip pembina.

  3. Halakan kata kunci ini di dalam pembina ke objek kosong yang baru dibuat ini.

  4. Laksanakan kod di dalam pembina untuk menambah sifat dan kaedah pada objek baharu ini.

  5. Jika pembina mengembalikan objek, kembalikan objek ini jika tidak, kembalikan objek yang baru dibuat ini.

Mari kita analisa proses ini secara terperinci:

Buat objek JavaScript mudah kosong: Objek kosong ini akan menjadi objek contoh yang akan dibuat. Objek ini akan mewarisi sifat dan kaedah pada objek prototaip pembina.

Halakan atribut __proto__ objek kosong ini kepada objek prototaip pembina: objek prototaip ialah objek yang mengandungi sifat dan kaedah yang boleh diwarisi. Dalam JavaScript, setiap fungsi mempunyai atribut prototaip yang menunjuk ke objek prototaipnya. Apabila kita menggunakan operator baharu untuk mencipta objek, atribut __proto__ objek baharu menghala ke objek prototaip pembina.

Tuding kata kunci ini di dalam pembina kepada objek kosong yang baru dicipta ini: Di ​​dalam pembina, dengan menggunakan kata kunci ini, kita boleh menambah sifat dan kaedah pada objek baharu ini. Kata kunci ini di sini merujuk kepada objek contoh yang sedang dibuat.

Laksanakan kod di dalam pembina untuk menambah sifat dan kaedah pada objek baharu ini: Di ​​dalam pembina, kita boleh menambah sifat dan kaedah pada objek baharu ini untuk memulakannya kepada keadaan yang kita inginkan.

Jika pembina mengembalikan objek, kemudian kembalikan objek ini; jika tidak, kembalikan objek yang baru dibuat: jika terdapat pernyataan pulangan di dalam pembina dan kembalikan objek, kemudian kembalikan objek ini, jika tidak, kembalikan objek baru yang baru dibuat . Ini bermakna kita boleh mengembalikan objek tersuai di dalam pembina, tidak semestinya objek yang ditunjukkan oleh ini.

Apabila menggunakan operator baharu untuk mencipta contoh objek, kami mencipta objek kosong dan menghalakan atribut __proto__nya kepada objek prototaip pembina. Kod di dalam pembina kemudiannya dilaksanakan untuk menambah sifat dan kaedah kepada objek baharu ini. Akhir sekali, jika terdapat pernyataan pulangan di dalam pembina, objek yang ditentukan dikembalikan jika tidak, objek yang baru dibuat dikembalikan. Dengan cara ini, kita boleh menggunakan pembina untuk mencipta berbilang objek contoh, dan mereka semua boleh berkongsi sifat dan kaedah pada objek prototaip pembina.

Atas ialah kandungan terperinci Apakah yang dilakukan oleh pengendali baharu bahagian hadapan?. 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