亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

您的位置:首頁技術(shù)文章
文章詳情頁

javascript - ES6 中能否把 class 屬性 方法 分文件?

瀏覽:150日期:2023-04-28 11:38:19

問題描述

es6 中定義 class,可以這樣

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

A 類屬性方法越來越多的時(shí)候,發(fā)現(xiàn)整一個(gè)文件的代碼量很大。能否將一些屬性以及方法劃分成單個(gè)文件 ( 例如 x 與 mx 分成一個(gè) x.js 文件,y 與 my 分成一個(gè) y.js 文件 ... )

如果使用 extends 時(shí)候,會(huì)發(fā)現(xiàn)問題,屬性沒法變成共享的,方法也是。

那能否在定義 class A 的時(shí)候再把( x.js / y.js / ... )結(jié)合到 A 內(nèi)部去呢?

問題解答

回答1:

Mixin模式

簡而言之,就是把幾個(gè)類的prototype屬性合并,最后那個(gè)大的類再繼承這個(gè)合并了的類就行了。

阮一峰的ES6教程有個(gè)樣例的程序,你可以參考參考:Mixin-模式的實(shí)現(xiàn)

標(biāo)簽: JavaScript
相關(guān)文章:
主站蜘蛛池模板: 精品视频一区二区三三区四区 | 亚洲一区二区三区四区在线 | 在线免费黄色网址 | 国产精品综合久成人 | 国产精品久久久久毛片真精品 | 日本一极毛片兔费看 | 亚洲国产99| 国内精品久久久久影院老司 | 男人女人真曰批视频播放 | 国产年成美女网站视频免费看 | 欧美一区二区三区激情视频 | 99热.com| 欧美成人a人片 | 国产在线视频精品视频免费看 | 涩里番资源网站在线观看 | 男人的天堂高清在线观看 | 久久国产精品免费看 | 亚洲国产网址 | 欧美在线视频 一区二区 | 免费a级黄毛片 | 中文国产成人精品久久无广告 | 精品亚洲一区二区 | 国内交换一区二区三区 | 欧美成人亚洲综合精品欧美激情 | 亚洲欧洲精品国产二码 | 伊人色综合久久天天网蜜月 | 久久久久久久国产免费看 | 国产欧美日韩精品在线 | 国产亚洲精品久久精品6 | 国产成人在线看 | 午夜影院免费入口 | 怡红院免费va男人的天堂 | 看性过程三级视频在线观看 | 国产精品青草久久久久福利99 | 国产成人精品曰本亚洲78 | 真人毛片| 日本波多野结衣在线 | 性欧美精品孕妇 | 国产午夜精品久久久久小说 | 男女午夜视频 | 亚洲偷偷 |