JavaScript ialah bahasa pengaturcaraan berorientasikan objek yang menyediakan keupayaan untuk mencipta dan mentakrifkan kelas. Kelas dalam JavaScript berbeza daripada kelas tradisional kerana ia lebih fleksibel dan dinamik. Dalam JavaScript, kelas ialah fungsi khas yang boleh digunakan untuk mencipta objek dan menentukan sifat dan kaedahnya.
Dalam JavaScript, kelas boleh ditakrifkan menggunakan kata kunci "kelas". Mentakrifkan kelas memerlukan menyatakan namanya dan pembinanya. Pembina ialah fungsi khas yang mencipta objek contoh kelas. Setiap kelas boleh mempunyai pembina sendiri, yang dipanggil apabila objek dicipta.
Berikut ialah contoh kelas JavaScript mudah:
class Person { constructor(name, age) { this.name = name; this.age = age; } sayHello() { console.log(`Hello ${this.name}, you are ${this.age} years old.`); } } let john = new Person('John', 35); john.sayHello(); // 输出:Hello John, you are 35 years old.
Dalam contoh di atas, kami telah menentukan kelas bernama Person
yang mempunyai dua sifat name
dan age
dan kaedah sayHello()
. Apabila tika new
dibuat melalui kata kunci john
, pembina Person
dipanggil secara automatik dan sifat name
dan age
ditetapkan kepada 'John'
dan 35
masing-masing.
Seperti yang anda lihat, sangat mudah untuk menentukan kelas menggunakan kata kunci class
dan pembina. Sebelum membuat contoh, kita hanya perlu memanggil pembina menggunakan kata kunci new
dan masukkan mana-mana parameter yang diperlukan.
Selain itu, ia juga sangat mudah untuk mengubah suai atribut dan kaedah kelas. Kita boleh menambah sifat dan kaedah baharu pada bila-bila masa pada definisi kelas dan semua kejadian akan terjejas. Berikut ialah contoh mengubah suai sifat dan kaedah:
class Person { constructor(name, age) { this.name = name; this.age = age; } sayHello() { console.log(`Hello ${this.name}, you are ${this.age} years old.`); } setLastName(lastName) { this.lastName = lastName; } } let john = new Person('John', 35); john.sayHello(); // 输出:Hello John, you are 35 years old. john.setLastName('Doe'); console.log(john.lastName); // 输出:Doe
Dalam contoh di atas, kami telah menambah kaedah baharu setLastName()
yang melaluinya atribut Person
bagi contoh lastName
boleh diubah suai secara dinamik .
Ringkasnya, JavaScript membenarkan kami mencipta kelas baharu dan mentakrifkan sifat dan kaedah dalam definisi kelas. Kita boleh mencipta kejadian kelas dengan menggunakan kata kunci new
dan boleh mengubah suai sifat dan kaedah kelas pada bila-bila masa. Di samping itu, JavaScript juga membenarkan kami mewarisi daripada kelas supaya kami boleh menggunakan semula dan melanjutkan kod sedia ada. Oleh itu, JavaScript ialah bahasa pengaturcaraan yang sangat fleksibel dan berkuasa yang boleh digunakan untuk mencipta pelbagai jenis aplikasi.
Atas ialah kandungan terperinci Bolehkah javascript mencipta kelas baharu?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!