javascript - Bolehkah atribut dan kaedah kelas dipisahkan ke dalam fail dalam ES6?
仅有的幸福
仅有的幸福 2017-06-28 09:28:59
0
1
829
Untuk menentukan kelas dalam

es6, anda boleh melakukan ini

class A {
    x = 1;
    y = 2;
    z = 3;
    mx () { // ... }
    my () { // ... }
    mz () { // ... }
}

Apabila semakin banyak kaedah atribut kelas, didapati keseluruhan fail mempunyai jumlah kod yang banyak. Bolehkah sesetengah sifat dan kaedah dibahagikan kepada satu fail (contohnya, x dan mx dibahagikan kepada satu fail x.js, y dan my dibahagikan kepada satu fail y.js...)

Jika anda menggunakan extends, anda akan mendapati masalah Properties tidak boleh dikongsi, dan kaedah juga tidak boleh.

Bolehkah kita menggabungkan (x.js / y.js / ...) menjadi A apabila menentukan kelas A?

仅有的幸福
仅有的幸福

membalas semua(1)
阿神

MixinMod

Ringkasnya, ia adalah untuk menggabungkan prototypeatribut beberapa kelas, dan kelas besar terakhir boleh mewarisi kelas yang digabungkan.

Tutorial ES6 Ruan Yifeng mempunyai contoh program, anda boleh merujuk kepada: Pelaksanaan corak campuran

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan