JavaScript(es5)中,靜態屬性怎麼繼承?

時間 2021-06-08 11:14:16

1樓:

靜態變數和靜態方法是掛在類自身上面的變數和方法。

跟類new出來的東西天生與世隔絕,彷彿是兩個平行世界,不會互相影響。

靜態的好處就是輕便,不需要new就可以直接賦值和呼叫,Math.PI就是靜態變數,Math.random Math.floor 就是靜態方法,全域性範圍想用就用,沒什麼限制。

類普通方法和靜態方法之間的互動:

類的普通方法裡也可以呼叫自身的靜態函式和靜態方法,比如在建構函式裡搞個計數器來計算當前類被例項化過多少次。

在靜態方法中雖然不能訪問this,但是你可以把例項作為形參傳進靜態方法做處理,或者可以在靜態方法中搞工廠函式,對某個類進行例項化後返回例項等等。單例模式就是利用靜態方法實現的。

ES5繼承的時候直接把父類身上的屬性直接拷過去,方法直接引用過去,就是繼承了。

父類有的讓子類也有我認為就是實現了繼承。

2樓:keelii

靜態屬性不需要繼承,靜態屬性和普通的變數沒什麼區別,只是類在設計的時候為了方便你物理上組織變數,邏輯上靜態屬性和普通的屬性並沒有強關聯關係。

如何看待柴靜《看見》中揭露的社會黑暗?

學渣瑞 我們的社會,或者說,人類社會,從來不是美好的,過去不是,現在不是,在可見的未來也不會是。如果你覺得社會是美好的,那不是這個世界出了問題,而是你的認知出了問題。柴靜女士在 看見 披露的那些,說實話,我覺得都不算社會黑暗,只是寫了一些她的見聞而已,其中甚至很多故事還能被央視播出。真正黑暗的東西太...

部屋 広 靜 這句話中, 是什麼作用啊?

本質上本句子是 三個形容詞的並列 部屋 広 靜 形容詞去掉 加 形容詞直接加 即可連詞成句。形隻需要注意形容詞的詞性需要一致,還需要有遞進關係比如甘 美味 是合法的 美味 甘 則是不合法的 也可表示並列 偏主觀 句子分析就是這麼分析 無敵的圈圈 個人看法,是表原因。如果是中頓前面就不會広 而是広 了...

引力勢能中物體的質量是動質量還是靜質量?

羊歌樂 引力勢能,既然是勢能,就屬於靜質量。先說一下,引力是內力,什麼意思呢?比如正負電荷相互吸引,電荷加速,電荷質量不會增加。質量差不多的雙星,相互加速,質量也不會增加。2 個星體質量差別大,相互加速,個星體的質量還是不變,再到橢圓軌道 自由落體過程,物體的質量也是不變的。那麼動質量,怎麼回事?外...