Artikel ini menjelaskan metode pembuatan objek prototipe JS. Bagikan untuk referensi Anda, sebagai berikut:
Saat menggunakan properti prototipe JS, metode membuat objek adalah prioritas
1. Jika ada metode konstruksi dalam metode ini, gunakan metode konstruksi dalam metode ini terlebih dahulu.
2. Jika tidak ada konstruktor dalam metode ini, terus cari konstruktor prototipe prototipe.
<Html> <Head> <title> class_obj_js_class </title> <script language = javascript> function a (name) {// waspada (name); // nilainya muncul tidak terdefinisi // peringatan (null == name); // true if (null == name) {this.name = name; }} fungsi b (name) {// alert (name); // adalah nilainya muncul tidak terdefinisi // false, this.name belum ditanyai, atau nilainya yang dibuat oleh new prototipe.name = "tom" if (null! = name) {this.name = name; }} // Fungsi konstruktor parameter C (name) {// alert (name); // Nilai pop-up tidak terdefinisi // Jika namanya benar, nilai pertama akan dikembalikan secara langsung terlepas dari apa yang diikuti // jika namanya salah, nilai berikutnya akan dikembalikan secara langsung terlepas dari apa yang diikuti ini.name = name || "Jack"; // Jika namanya kosong, nilainya akan ditetapkan untuk jack berikutnya} // Tidak ada fungsi konstruktor parameter d () {} a.prototype.name = "tom"; b.prototype.name = "tom"; c.prototype.name = "tom"; d.prototype.name = "tom"; // parameter. // undefinedalert (new b (). name); // tomalert (new c (). name); // jackalert (new d (). name); // Gunakan metode konstruksi tanpa parameter </script> <body> // body> </html>Komentar:
1. Secara umum, kami menambahkan atribut "objek" ke metode
2. Tambahkan metode setelah properti prototipe
Tujuan dari ini adalah untuk meningkatkan penggunaan kembali kode, dan Anda dapat menambahkan metode pada objek "tanpa batas" untuk memfasilitasi ekspansi
CATATAN: Untuk meningkatkan efisiensi JS, Anda harus memperhatikan membatasinya ke tingkat satu dan dua saat menggunakan rantai prototipe, karena browser akan secara otomatis mengulanginya. Jika kedalamannya terlalu dalam, itu akan mempengaruhi efisiensi.
Untuk informasi lebih lanjut tentang konten terkait JavaScript, silakan periksa topik -topik situs ini: "Ringkasan Efek dan Teknik Peralihan Javascript", "Ringkasan Keterampilan Algoritma Pencarian JavaScript", "Ringkasan Teknik Animasi dan Teknik JavaScript," Ringkasan Ringkasan Data Javascript dan Ringkasan Data Javascript "," Ringkasan Data JavaScript "," Ringkasan Data JavaScript "," Ringkasan DEBUGRITM PENGABUNG DAN RINGKASI DAGGING "RINGKASI DAN RINGKASAN DATRICKS" RINGKASI DAN RINGKASI DAGGING "RINGKASI DAN RINGKASI DAGGING" RINGKAS Algoritma dan teknik traversal javascript ", dan" Ringkasan Penggunaan Operasi Matematika JavaScript "
Saya harap artikel ini akan membantu pemrograman JavaScript semua orang.