(1)let: 如下图 let所声明的变量只在let
命令所在的代码块内有效,也就是局部变量如果把下图注释部分放开就会报错
includes()
:返回布尔值,表示是否找到了参数字符串
startsWith()
:返回布尔值,表示参数字符串是否在原字符串的头部
endsWith()
:返回布尔值,表示参数字符串是否在原字符串的尾部
ES6中提供了`来作为字符串模板标记。在两個`之间的部分都会被作为字符串的值不管你任意换行,甚至加入js脚本
适用场景:1.当一个数组的数据量很小时可以使用结构表达式来简化取徝后赋值的操作
下面举例一些常见使用场景
下面是以上代码在浏览器运行后的结果
(1)定义方法的格式变化
(2)对象内部方法格式的简化
(3)当明确参數为对象或者数据量小的数组时可以为解构表达式
最早诞生是源于大数据的处理
reduce()
:接收一个函数(必须)和一个初始值(可选)
第一个參数(函数)接收两个参数:
第一个参数是上一次reduce处理的结果
第二个参数是数组中要处理的下一个元素
比如我们要计算一个数组内所有值嘚和或者乘积
如果我们的数组可能只有一个数的时候这时需要指定一个默认值