將整數的最後幾位去除
實務上有時會想將 整數 的最後幾位去除,是否有更簡潔的作法呢 ?
實務上有時會想將 整數 的最後幾位去除,是否有更簡潔的作法呢 ?
計算 N 次方,直覺都會想到使用 Math.pow(),事實上還有其他 2 種方式。
雖然 ECMAScript 對於數字只有 Number,且本質是 Float,但人類的數字系統還是有 Integer 與 Float 之分,且 Float 轉 Integer 亦是實務上常見的需求。
Math.floor() 用來對 Float 無條件捨去成整數,若是正數可用 ~~ 取代。
ECMAScript 提供了不少原生 Static Method,但我們也可將其抽成 Free Function 使其更符合 Functional 風格。
CSS 在實務上常會遇到重複 Property,為了方便日後維護,應盡量避免重複,本文介紹兩種重構方式,各有其優缺點。
常聽前輩說盡量少用 ID Selector,這會導致日後維護困難,本文以 Functional CSS 角度,解釋為什麼不該使用 ID Selector。
ECMAScript 的 Object 可當成 Key / Value 的 Container 使用,若想將 Function 的任意 Argument 變成 Key,這該如何實現呢 ?
對 Function 能否支援 無限 Argument,一直是檢驗一個語言的指標。在 ECMAScript 5 提供了 arguments Array-like Object;ECMAScript 2015 則提供了更好的 Rest Parameter 取代 arguments。
除了使用 Promise.resolve() 與 Promise.reject() 建立 Promise 外,也可使用 Promise Constructor 建立 Promise,其 Argument 為 Executor Function,提供了 resolve() 與 reject(),可用來建立 Fulfilled Promise 與 Rejected Promise。