ECMAScript 之 Coding Style
ECMAScript 是 Mutl-paradigm 語言,因此存在多種不同風格寫法,統一程式碼風格有助於團隊合作。
ECMAScript 是 Mutl-paradigm 語言,因此存在多種不同風格寫法,統一程式碼風格有助於團隊合作。
ECMAScript 提供 3 種方式手動轉型成 Boolean。
ECMAScript 只有 Primitive 為 Immutable,Object 則為 Mutable;若要連 Object 也 Immutable,則要使用 Object.freeze()。
這是 ECMAScript 的老梗,但為什麼 Ramda 的 map() 就沒事呢 ?
ECMAScript 所提供的多半以 prototype 的 Method 形式,可藉由本文手法將 Method 轉成 Function 使用。
substring() 與 slice() 都可回傳部分 string,若 End Index 使用 負數,則兩者有重大差異。
ECMAScript 的 String.prototype 亦提供 slice() 取得部分 String,且以 OOP 形式提供。
ECMAScript 的 Array.prototype 亦提供 slice() 取得部分 Array,也可套用在 Array-like object。
ECMAScript 有別於其他語言,同時提供了 == 與 === 兩套 Equality Operator,很多人只使用 ===,事實上只要了解 == 的規則,就能善用 ==。
String 與 Array 都是常用型別,String.prototype 提供了 split() 將 String 轉成 Array。