includes
indexOf 与 includes都是用来判断数组中是否有某项内容的。只是indexOf不能查找出NaN;includes返回boolean值。
var arr=[1,2,3,4,NaN];
console.log(arr.indexOf(1)); //0
console.log(arr.includes(1)); //true
console.log(arr.indexOf(NaN)); //-1 indexOf无法查找NaN,故返回-1
console.log(arr.includes(NaN)); //true
复制代码
**
在ES7的语法中 ** 相当于 Math.pow()
console.log(4**2); //16
console.log(Math.pow(4,2)); //16
复制代码
模板字符串
将内部的变量进行解析 ${变量名}
var text = "好";
console.log("今天是个"+text+"天气");
console.log(`今天是个${text}天气`); //模板字符串可以将字符串中的变量解析出来
复制代码
模板字符串会将内部的非\n换行、空格进行保留
var str=`一切都像刚睡醒的样
子,欣欣然张开了眼。`
复制代码
将多行字符串中的首尾的空格和换行取消 trim()
var text =` \n盼望着,盼望着,东风来了,春天的脚步近了。\n `.trim();
复制代码
字符填充函数
str.padStart/padEnd(最大长度,"填充的内容")
var str ="abc";
console.log(str.padStart(7,"qp")); //"qpqpabc"
console.log(str.padstart(2,"qp")); // "abc"最大长度小于原有的字符长度,返回原有字符串
console.log(str.padEnd(7,"qp")); // "abcqpqp"
复制代码