箭头函数 : 就是一个简写
- 如果只有一个参数,()可以省
- 如果只有一个return, {} 可以省
function () {
}
let abcF = ()=>{
}
abcF()
数组
let arr = [1,2,3];
function show(a,b,c){
}
show(1,2,3) 等价于 show(...arr)
- map:映射
let arr = [1,2,3];
let result = arr.map(item=>item * 2);
alert(result);
//输出2,4,6
-
reduce:汇总
image.png
let arr = [1,2,3]
let result = arr.reduce((total,currentValue,currentIndex)=>{
})
-
filter :过滤器
image.png
let arr = [12,3,45,66,77]
let result = arr.filter(item=>{
return item%3
})
- forEach:遍历
let arr=[]
arr.forEach(item={
})
解构赋值
- 左右两边结构必须一样
let [a,b,c] = [1,2,3]
console.log(a,b,c) //a=1,b=2,c=3
- 右边必须是个东西
let {a,b} = {12,5} //这种写法有问题,右边必须是个正规的数据类型
- 声明和赋值不能分开(必须在一句话里完成)
let [a,b];
[a,b]=[12,5]
//上面写法是不正确的
字符串
- 反单引号``可以插值
let a = 12
let str=`当前输出为${a}`;//当前输出为12
- 可以折行
let title='标题'
let content='内容'
let str= '<div>\
<h1>'+title+'</h1>\
<p>'+content+'</p>\
</div>'
网友评论