Artikel ini menjelaskan metode mendefinisikan kelas dan objek dalam JavaScript. Bagikan untuk referensi Anda. Metode spesifiknya adalah sebagai berikut:
Di JS, ada banyak cara berbeda untuk menulis kelas dan objek. Karena saya tidak terlalu terbiasa dengan JS, saya menulis berdasarkan pemahaman saya. Jika ada teman yang menemukan sesuatu yang salah, tolong beri tahu saya dan pelajari bersama.
Ada dua cara untuk mendefinisikan kelas di JS (saya hanya tahu keduanya):
1. Cara mendefinisikan fungsi:
definisi:
Salinan kode adalah sebagai berikut: function classa (a)
{
this.aaa = a; // tambahkan properti
this.methoda = function (ppp) // tambahkan metode
{
Peringatan (PPP);
}
}
classa.prototype.color = "merah"; // Gunakan metode prototipe untuk menambahkan atribut objek. Metode ini juga berlaku untuk instance kelas (objek)
classa.prototype.tellColor = function () // Metode untuk menambahkan objek menggunakan metode prototipe. Metode ini juga berlaku untuk instance kelas (objek)
{
mengembalikan "warna"+this.name+"adalah"+this.color;
}
Bagaimana menggunakan:
Salin kode sebagai berikut: var oclassa = classa baru ('Ini adalah contoh kelas!'); // Instantiate kelas
var temp = oclassa.aaa; // Gunakan atribut AAA
oclassa.methoda (temp); // Metode Penggunaan Methoda
2. Cara untuk membuat kelas objek terlebih dahulu
definisi:
Salin kode sebagai berikut: var oclassa = objek baru (); // instantiate objek kelas dasar terlebih dahulu
oclassa.aaa = 'Ini adalah contoh kelas!'; // tambahkan properti
oclassa.methoda = function (ppp) // tambahkan metode
{
Peringatan (PPP);
}
oclassa.prototype.color = "merah"; // Gunakan metode prototipe untuk menambahkan sifat objek
oclassa.prototype.tellColor = function () // metode untuk menambahkan objek menggunakan metode prototipe
{
mengembalikan "warna"+this.name+"adalah"+this.color;
}
Bagaimana menggunakan:
Anda dapat menggunakan oclassa secara langsung, seperti:
Salin kode sebagai berikut: var temp = oclassa.aaa; // Gunakan atribut AAA
oclassa.methoda (temp); // Metode Penggunaan Methoda
Saya harap artikel ini akan membantu pemrograman JavaScript semua orang.