Rumah >hujung hadapan web >tutorial js >Penggunaan kelas dalam js
Class ialah pelan tindakan untuk mencipta templat objek dalam JavaScript Ia mentakrifkan sifat dan kaedah objek, yang diakses dengan mencipta tika menggunakan kata kunci baharu. Kelebihan Kelas termasuk organisasi kod yang lebih baik, peningkatan kebolehbacaan dan kebolehselenggaraan, dan penciptaan objek yang dipermudahkan. Kelas boleh menambah sifat melalui pembina, mentakrifkan kaedah melalui fungsi, dan melanjutkan Kelas lain untuk mewarisi sifat dan kaedah mereka menggunakan kata kunci extends.
Penggunaan Kelas dalam JavaScript
Apakah itu Kelas?
Class ialah pelan tindakan dalam JavaScript yang digunakan untuk mencipta tika objek. Ia mentakrifkan sifat dan kaedah objek dan bertindak sebagai templat.
Buat Kelas
Buat Kelas menggunakan kata kunci class
创建一个 Class,后跟 Class 名称:
<code>class MyClass { // 代码 }</code>
添加属性
通过在构造函数中分配值来添加属性:
<code>class MyClass { constructor(name, age) { this.name = name; this.age = age; } }</code>
添加方法
使用 Class 中的函数定义方法:
<code>class MyClass { constructor(name, age) { this.name = name; this.age = age; } speak() { console.log(`My name is ${this.name} and I am ${this.age} years old.`); } }</code>
创建对象实例
使用 new
关键字创建 Class 实例:
<code>const myObject = new MyClass('John', 30);</code>
访问属性和方法
通过点语法访问对象的属性和方法:
<code>console.log(myObject.name); // 'John' myObject.speak(); // 输出 "My name is John and I am 30 years old."</code>
扩展 Class
使用 extends
<code>class SubClass extends MyClass { constructor(name, age, hobby) { super(name, age); this.hobby = hobby; } }</code>
Tambah harta Tambah harta dengan memberikan nilai dalam pembina:
rrreee
lanjutkan
untuk melanjutkan Kelas lain dan mewarisi sifat dan kaedahnya: 🎜rrreee🎜🎜Kelebihan🎜🎜Kelebihan menggunakan Kelas: 🎜 🎜🎜 Organisasi kod yang lebih baik 🎜🎜 Tingkatkan kebolehbacaan dan kebolehselenggaraan 🎜🎜 Galakkan penggunaan semula kod 🎜🎜 Permudahkan penciptaan objek 🎜🎜Atas ialah kandungan terperinci Penggunaan kelas dalam js. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!