es6新特性分享

Posted 王磊的博客

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了es6新特性分享相关的知识,希望对你有一定的参考价值。

1、字符串查找
es5使用是indexOf() 返回字符第一次出现的位置int值
es6新增了3个方法:includes()/startsWith()/endWith()返回bool值
includes => 是否包含字符
startsWith => 首字母是否包含字符
endWith => 末尾是否包含字符

 

2、数值扩展
Number.isInteger() => 判断一个值是否是整数
Math.trunc() => 去除一个数的小数部分
Math.sign() => 方法用来判断一个数到底是正数、负数、还是零。如果参数为正数,返回 +1;参数为负数,返回 -1;参数为 0,返回 0;参数为 NaN,返回 NaN

 

3、数组扩展
ES6 提供三个新的方法——entries(),keys() 和 values()——用于遍历数组。它们都返回一个遍历器,可以用 for...of 循环进行遍历,唯一的区别是 keys() 是对键名的遍历、values() 是对键值的遍历,entries() 是对键值对的遍历。

for (let index of [‘a‘, ‘b‘].keys()) {
console.log(index);
}
// 0
// 1

for (let elem of [‘a‘, ‘b‘].values()) {
console.log(elem);
}
// ‘a‘
// ‘b‘

for (let [index, elem] of [‘a‘, ‘b‘].entries()) {
console.log(index, elem);
}
// 0 "a"
// 1 "b"

  

 

以上是关于es6新特性分享的主要内容,如果未能解决你的问题,请参考以下文章

ES6➜ES11新特性汇总(图文详解可温故与快速查找~)

ES6新特性分享(完结)

ES6新特性之模板字符串

ES6新特性4:字符串的扩展

ES6新特性

ES6新特性一览