Rumah  >  Artikel  >  hujung hadapan web  >  Apakah prototaip javascript

Apakah prototaip javascript

藏色散人
藏色散人asal
2021-11-11 17:21:573003semak imbas

Objek JavaScript mempunyai sifat peribadi Prototaip terbina dalam, yang menunjuk ke objek lain Kami memanggil objek ini sebagai prototaip objek asal.

Apakah prototaip javascript

Persekitaran pengendalian artikel ini: sistem Windows 7, versi JavaScript 1.8.5, komputer Dell G3.

Apakah itu prototaip JavaScript (Termasuk peranan: warisan)

Objektif pembelajaran:
Fahami apa itu js? prototaip, Prototaip, fungsi konstituen, hubungan objek contoh;

Apakah prototaip?
Fungsi mempunyai prototaip Fungsi ini mempunyai atribut yang dipanggil prototaip objek. Objek prototaip ini mempunyai sifat pembina yang menunjuk kepada fungsi itu sendiri.

Objek instance juga mempunyai prototaip Objek prototaip yang wujud contohnya objek ialah __proto__ biasanya dipanggil prototaip yang tidak kelihatan prototaip tidak kelihatan Terdapat sifat pembina yang menunjuk kepada pembina yang mencipta contoh.


Pembina, objek contoh dan prototaip berkaitan secara langsung
Hubungan Pembina dengan objek contoh
Terdapat juga atribut pembina dalam __proto__ setiap objek contoh, yang menunjuk kepada pembina yang mencipta contoh:

Hubungan antara objek contoh __proto__ dan prototaip pembina
__proto__ dalam setiap objek contoh menunjuk kepada prototaip dalam pembina dan kedua-duanya adalah sama.

Pembina, objek prototaip prototaip, objek contoh, proto, pembina, hubungan langsung

Peranan prototaip

  • Peranan prototaip satu: perkongsian data, menjimatkan ruang memori
  • Peranan prototaip kedua: untuk mencapai warisan


Cara prototaip berkongsi data dan menjimatkan ruang memori
pengaturcaraan berorientasikan objek JavaScript

Bagaimana prototaip melaksanakan pewarisan
Sebagai contoh, kini terdapat pembina untuk objek "haiwan".


Terdapat juga pembina untuk objek "kucing".


Bagaimana untuk menjadikan "kucing" mewarisi "binatang"?
Jika objek prototaip "kucing" menghala ke contoh Haiwan, maka semua contoh "kucing" boleh mewarisi Haiwan.

Hubungan antara objek contoh cat1 dan pembina adalah seperti berikut


 
Mana-mana objek prototaip mempunyai atribut pembina yang menunjuk kepada pembinanya.
Tambah Cat.prototype = new Animal(); selepas kod
Cat.prototype.constructor menunjuk ke Animal.

Rajah hubungan antara objek instance cat1 dan pembina adalah seperti berikut

Pembelajaran yang disyorkan: "Tutorial Asas JavaScript"

Atas ialah kandungan terperinci Apakah prototaip javascript. 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
Artikel sebelumnya:Apakah modul rasmi nodejs?Artikel seterusnya:Apakah modul rasmi nodejs?