Rumah  >  Artikel  >  hujung hadapan web  >  Adakah kelas dalam sintaks ES6 atau gula sintaksis?

Adakah kelas dalam sintaks ES6 atau gula sintaksis?

WBOY
WBOYasal
2022-04-01 10:48:071582semak imbas

Kelas dalam ES6 adalah gula sintaksis; kerana kelas dalam es6 adalah berdasarkan pelaksanaan warisan prototaip, ia tidak memberi kesan kepada fungsi bahasa, tetapi hanya memudahkan penulisan dan pembacaan intipati kelas ialah fungsi, yang boleh Menjadikan kaedah penulisan prototaip objek lebih jelas dan lebih seperti sintaks pengaturcaraan berorientasikan objek.

Adakah kelas dalam sintaks ES6 atau gula sintaksis?

Persekitaran pengendalian tutorial ini: sistem Windows 10, ECMAScript versi 6.0, komputer Dell G3.

Adakah kelas dalam sintaks ES6 atau gula sintaks?

Dalam ES6, kelas (kelas) diperkenalkan sebagai templat untuk objek dan kelas boleh ditakrifkan melalui kata kunci kelas.

Intipati kelas ialah fungsi.

Ia boleh dilihat sebagai gula sintaksis, menjadikan penulisan prototaip objek lebih jelas dan lebih seperti sintaks pengaturcaraan berorientasikan objek.

Kelasnya berbeza daripada bahasa lain Ia masih berdasarkan warisan prototaip, yang tidak memberi kesan kepada fungsi bahasa itu hanya memudahkan penulisan dan pembacaan anda >Penggunaan Asas

Ungkapan kelas boleh tanpa nama atau dinamakan.

Pengisytiharan kelas

// 匿名类
let Example = class {
    constructor(a) {
        this.a = a;
    }
}
// 命名类
let Example = class Example {
    constructor(a) {
        this.a = a;
    }
}

Nota: Pengisytiharan berulang tidak dibenarkan.

class Example {
    constructor(a) {
        this.a = a;
    }
}

[Cadangan berkaitan: Adakah kelas dalam sintaks ES6 atau gula sintaksis?tutorial video javascript

,

bahagian hadapan web]

Atas ialah kandungan terperinci Adakah kelas dalam sintaks ES6 atau gula sintaksis?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:Apakah singkatan bagi es6?Artikel seterusnya:Apakah singkatan bagi es6?