说明
ECMAScript :新的javaScript标准
变量说明
let:
1、let与var基本一致,用作变量声明
2、let在一对括号{}中形成局部作用域
3、let不会变量提升
4、let在同一作用域不能重复声明
const:
1、和let基本一致
2、const声明必须有值
3、声明的数据不能修改(值类型) 引用类型只要不是重新赋值。都是引用同一块内存地址
4、变量名建议大写
数组的解构
数组解构:把数组解析为单个的变量
通过逗号(,)跳过某个数据
通过 ...(不定参) 接收剩余的值
可以给默认值
快速交换变量
字符串
遍历 for of
查找:includes 是否包含 startsWith 以xxx开头 endWith 以xxx结尾
补齐:padStart (len,symbol)补到开头 padEnd(len,symbol)补到结尾
len :需要补齐的位数 symbol :如果位数不够用什么补齐
去空白:trim 两端去空白 trimLeft 左侧去空白 trimRight 右侧去空白
数组
sort 排序
ES6新增 find 查找符合条件的元素 findindex 查找复合条件元素的下标
forEach 遍历 forEach(function(item,index ,self))
item 当前遍历的元素 index 当前遍历元素的小标 self 被遍历的数组
filter 过滤
map 映射
reduce 累计 reduce (fucntion(a,b))
a 上一次返回的结果 b当前遍历的元素
some 只要有一个符合条件就为true 返回true
every 全部符合条件才为true