次世代 Hugo

無駄を削ぎ、本質を研ぐ

タグ : ECMAScript

ECMScript 實現 Encapsulation

ECMAScript 無論使用 Object Literal 或者 new 建立 Object,所有的 Property 都是 Public,也就是 ECMAScript 沒有 Field 概念,而 Encapsulation 算是 OOP 最基本原則之一,這也使得使用 ECMAScript 實踐 OOP 時有些許缺憾,本文使用 Closure 實踐 Encapsulation,並探討 Stage 3 的 Private Class Field 語法。

手動從 Float 轉成 Integer

雖然 ECMAScript 對於數字只有 Number,且本質是 Float,但人類的數字系統還是有 Integer 與 Float 之分,且 Float 轉 Integer 亦是實務上常見的需求。