- 说明
- ECMAscript6 新的javascript标准
- 变量声明
- let
- let与var基本一致,用作变量声明
- let在{ }中形成局部作用域
- let声明的变量不会变量提升
- let在同一作用域不能重复声明
- const
- const与let基本一致(局部,不提升,不能重复声明)
- 声明必须赋值
- 声明的数据不能修改(值类型)
- 建议变量名大写
- let
- 数组的解构
- 数组的解构:把数组解析为单个变量
- 通过逗号跳过
- ...接收剩余变量(不定参)
- 可以给默认值
- 快速交换变量
- 字符串
- for of 遍历
- 查找
- includes 是否包含
- startWith 以...开头
- endWith 以...结尾
- 补齐(填充)
- padStart(len,symbol)
- padEnd(len,symbol)
- 去空白
- trim 两端
- trimLeft 左侧
- trimRight 右侧
- 数组高阶
- sort 排序
- ES6新增
- find 查找符合条件的元素
- findIndex 查找符合条件元素的下标
- forEach 遍历
- forEach(function(item,index,self))
item 当前遍历的元素
index 当前的下标
self 被遍历的元素
- forEach(function(item,index,self))
- filter 过滤
- map 映射
- reduce 累计
- reduce(function(a,b))
a 上一次返回的结果
b 当前遍历的元素
- reduce(function(a,b))
- some 有一个
- every 每一个
- 对象简写
-
//属性名可以变量拼接 var name = "li"; var age = 52; var n = "nick"; var m = "name"; // var obj = { name: name, age: age, leg: 2, say: function () { alert(this.name) } } var obj = { name, age, leg: 2, [n + m]: "小" + this.name, say() { alert(this.name) } } console.log(obj);
-
ES6新增方法
最新推荐文章于 2025-01-17 21:04:25 发布