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学习的主要内容,如果未能解决你的问题,请参考以下文章