首页 > 代码库 > es6学习

es6学习

1.es6中新增3个是否包含字符串的方法:除了传统的indexOf();新增了includes(),startsWidth(),endWidth();这三个方法都支持第二个参数,对于includes()和statsWidth()来说,第二个参数指开始搜索的位置,对于endsWidth(‘str’,n)来说指的是前n个字符。

2.repeat(n);指的是将源字符串重复n次,并返回新的字符串;例:let strNew="汇智网";document.write(strNew.repeat(5));  输出结果:汇智网汇智网汇智网汇智网汇智网;

3.模板字符串:es6模板字符中支持字符串插值,例:let a="hello",let b="wold",document.write(‘hello ${a} ${b}!‘);

   模板字符串可以包含多行,例:let multiLine=`this

                                                                  is  a

                                                                     test`;
document.write(multiLine)输出结果为 this is a test

4.Number对象上新提供了Number.isFinite()和Number.isNaN()两个方法;Number.isFinite()用来判断一个数是否是非无穷,例Number.isFinite(15)===false;NumberisNaN()用来判断是否为NaN,例Number.isNaN(Nan)===true;

5.Number.isInteger(),用来判断一个数是否为整数,注意:在JavaScript内部整数和浮点数的存储方法是一致的,所以3.0和3都是整数。

6.Math对象上新增的方法都是静态方法,只能在Math对象上调用,

Math.trunc():去除一个数的小数部分,返回整数部分,对于空值和无法截取整数的值,返回NaN.

es6学习