Sintaks Kelas (Pratonton): constructor, kaedah, static, extends
Lihat secara berperingkat sintaks kelas: constructor, kaedah tika, pembantu static dan pewarisan mudah dengan extends.
Sintaks Kelas (Pratonton): constructor, kaedah, static, extends ialah pelajaran Akademi JavaScript percuma di CoddyKit. Ini ialah pelajaran 2 daripada 2. Sebanyak 3 pelajaran dalam laluan pembelajaran ini boleh dibaca sepenuhnya secara percuma — selepas itu, CoddyKit PRO membuka akses kepada semua pelajaran, serta latihan praktikal dengan penyunting kod terbina dalam dan tutor kecerdasan buatan yang tersedia 24/7. Pelajaran ini merupakan sebahagian daripada laluan pembelajaran Akademi JavaScript, dan kemajuan anda disegerakkan merentas web serta aplikasi CoddyKit. Kursus Akademi JavaScript merangkumi sejumlah 2 pelajaran.
Pengenalan kepada sintaks kelas
Matlamat: Lihat cara sintaks kelas dipetakan kepada prototaip.
- constructor untuk persediaan
- methods pada prototaip
- static pembantu pada kelas
- extends untuk pewarisan mudah

Pembina dan kaedah
constructor berjalan apabila new digunakan. Kaedah dalam badan kelas dikongsi oleh semua instans melalui prototaip.
// Class with a constructor and an instance method
class Counter {
constructor(start = 0) {
// Initialize fields
this.value = start;
}
// Instance method (lives on the prototype)
inc() {
this.value = this.value + 1;
console.log("Now:", this.value);
}
}
const c = new Counter(1);
c.inc();
c.inc();

Perkongsian prototaip
Kaedah instans dalam sintaks kelas ialah kaedah prototaip, jadi fungsi yang sama digunakan semula.
// Prototype sharing demo
class Greeter {
say(name) {
console.log("Hello,", name);
}
}
const g1 = new Greeter();
const g2 = new Greeter();
// Same function reference for both instances
console.log("Same method?", g1.say === g2.say);

Asas kaedah static
Kaedah static dipanggil pada kelas itu sendiri, bukan pada instans.
// Static method: lives on the class, not instances
class MathBox {
static double(n) {
return n * 2;
}
}
console.log("Static call:", MathBox.double(4));
const m = new MathBox();
// @ts-ignore (conceptually): next line would be undefined in JS
console.log("Instance has static?", typeof m.double);

Pewarisan mudah
extends menyediakan rantai prototaip; gunakan super untuk memanggil kaedah kelas induk.
// Inheritance with extends and super
class Animal {
speak() {
console.log("...");
}
}
class Dog extends Animal {
speak() {
// Optionally call parent method
super.speak();
console.log("Woof");
}
}
const d = new Dog();
d.speak();

Petua untuk kelas
Petua:
- Pastikan kelas kecil: hanya beberapa medan dan kaedah.
- Utamakan kaedah instans dalam badan kelas, yang dikongsi melalui prototaip.
- Gunakan static untuk pembantu tulen yang tidak terikat pada sesuatu instans.

Kuiz penempatan kaedah kelas
Semakan ringkas: Penempatan kaedah dikongsi.

Ringkasan
Ringkasan: Anda telah mencipta kelas dengan pembina, menulis kaedah instans yang dikongsi, menambah pembantu static, dan melanjutkan kelas asas dengan super.

Pelajari JavaScript dengan tutor kecerdasan buatan — percuma
Tulis dan jalankan kod sebenar dalam pelayar anda, dapatkan bantuan segera daripada tutor kecerdasan buatan yang tersedia 24/7, dan sambung semula dari tempat anda berhenti di web atau dalam aplikasi.
- Kursus
- 59
- Pelajaran
- 200
Soalan Lazim
Adakah pelajaran “Sintaks Kelas (Pratonton): constructor, kaedah, static, extends” percuma?
Ya — sebanyak 3 pelajaran dalam laluan pembelajaran Akademi JavaScript, termasuk “Sintaks Kelas (Pratonton): constructor, kaedah, static, extends”, boleh dibaca sepenuhnya secara percuma di web ini. Selepas itu, CoddyKit PRO membuka akses kepada semua pelajaran, serta latihan interaktif dengan penyunting kod terbina dalam dan tutor kecerdasan buatan yang tersedia 24/7. Kursus Akademi JavaScript merangkumi sejumlah 2 pelajaran.
Apakah yang akan saya pelajari dalam “Sintaks Kelas (Pratonton): constructor, kaedah, static, extends”?
Lihat secara berperingkat sintaks kelas: constructor, kaedah tika, pembantu static dan pewarisan mudah dengan extends. Anda berlatih Akademi JavaScript menggunakan kod praktikal yang dijalankan terus dalam pelayar, manakala tutor kecerdasan buatan 24/7 menjawab soalan anda semasa anda mengikuti pelajaran.
Adakah saya memerlukan pengalaman untuk memulakan Akademi JavaScript?
Tiada pengalaman terdahulu diperlukan. Pembelajaran Akademi JavaScript di CoddyKit disusun untuk pelajar daripada peringkat pemula hingga lanjutan, jadi anda boleh bermula di sini atau dari awal dan belajar mengikut kadar anda sendiri. Ini ialah pelajaran 2 daripada 2.
Berapa lamakah pelajaran “Sintaks Kelas (Pratonton): constructor, kaedah, static, extends” diambil?
Kebanyakan pelajaran CoddyKit mengambil masa kira-kira 5–10 minit. Setiap pelajaran ringkas dan interaktif, jadi anda boleh membuat kemajuan secara berterusan dan menyambung tepat dari tempat anda berhenti di web atau aplikasi.
Bolehkah saya menulis dan menjalankan kod dalam pelajaran Akademi JavaScript ini?
Ya. Setiap pelajaran Akademi JavaScript menyertakan penyunting kod terbina dalam, jadi anda boleh menulis dan menjalankan kod sebenar terus dalam pelayar serta menerima maklum balas kecerdasan buatan serta-merta — tanpa memerlukan persediaan setempat.
Semua pelajaran dalam kursus ini
- Rantaian Prototaip dan Asas Sifat Sendiri
- Sintaks Kelas (Pratonton): constructor, kaedah, static, extends