2019年3月27日 星期三

[Back To Basic] Javascript - ES6

ES6 = ECMAScript 6 = ECMAScript 2015


// 設定 y 的預設值
function count(x, y = 5) {
    return x + y;
}
  • Array.find()
  • Array.findIndex()
  • 新增常數
    • Number.EPSILON
    • Number.MIN_SAFE_INTEGER
    • Number.MAX_SAFE_INTEGER
  • Number.isInteger()
  • Number.isSafeInteger()
安全的數值介於 -(2^53 - 1) ~ (2^53 - 1) 之間
  • isFinite()
是否為有限數值
  • isNaN()
是否不是數值

Arrow Functions

新語法: const myFunction = (x, y) =>  x + y ;
可取代:
function(x , y) {
  return x + y;
}
特性
  • arrow function 沒有自己的 this
  • 不適合用來定義object的method
  • arrow function 不會 hoisting
  • 建議使用 const,因為 arrow function 通常定義後就不會改變
  • 建議保持大括號和 return,因為大括號和保留字只有一行陳述式可省略
 const myFunction = (x, y) =>  { return x + y };

沒有留言:

張貼留言