Es6--语法简单总结

ES6 还增加了 2 个新的全局数字方法:   isFinite()    isNaN()


isFinite() 方法    如果参数为 Infinity 或 NaN,则全局 isFinite() 方法返回 false。否则返回 true:

实例:    isFinite(10/0);// 返回 false    isFinite(10/1);// 返回 true


isNaN() 方法    如果参数是 NaN,则全局 isNaN() 方法返回 true。否则返回 false:

实例:    isNaN("Hello");// 返回 true

-----------------------------------------------------------------------------------------------------------------------------------------------------------

箭头函数(Arrow Function)    箭头功能没有自己的 this。它们不适合定义对象方法

箭头函数允许使用简短的语法来编写函数表达式。

您不需要 function 关键字、return 关键字以及花括号

实例:    // ES5    var x = function(x, y) {  return x * y;}

            // ES6    const x = (x, y) => x * y;

-----------------------------------------------------------------------------------------------------------------------------------------------------------

Arry.find()

此函数接受 3 个参数:项目值    项目索引    数组本身

此例查找(返回)第一个大于 18 的元素(的值):实例

var numbers = [4, 9, 16, 25, 29];

var first = numbers.find(myFunction);

function myFunction(value, index, array) {

  return value > 18;

}

console.log(first)        //25

-----------------------------------------------------------------------------------------------------------------------------------------------------------

Array.findIndex()

此函数接受 3 个参数:   项目值    项目索引    数组本身

findIndex() 方法返回通过测试函数的第一个数组元素的索引。

此例确定大于 18 的第一个元素的索引:实例

var numbers = [4, 9, 16, 25, 29];

var first = numbers.findIndex(myFunction);

function myFunction(value, index, array) {

  return value > 18;

}

console.log(first)        //3

你可能感兴趣的:(Es6--语法简单总结)