es6学习

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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学习的主要内容,如果未能解决你的问题,请参考以下文章

ES6学习目录

ES6学习目录

ES6 学习小结1

ES6学习入门

ES6学习笔记——模块化

ES6-10学习笔记