概述
1. ||表达式:判断b为null,0,false时为b赋值1
let b=null;
b=b || '1';
console.log(b);//结果为1
2.函数表达式:const f=(参数列表)=>{
函数表达式;
}
const f1=()=>console.log("aaa");
f1();
3.map 函数接收一个函数,通过函数的处理还回一个新的数组;
let arr1=[1,2,3];
let arr=arr1.map(s=>s*10);
//arr变成[10,20,30]
reduce函数::arr.reduce((a,b)=>a+b,可有可无的给a初值的参数)将每次a+b的值付给a再次累加(也可以为a-b等函数表达式,最后将运算值值付给a);
let arr1=[1,2,3];
let q=arr.reduce((a,b)=>a+b);//q为6
let w=arr.reduce((a,b)=>a-b);//w为-4
4.函数改变:ES6可以给形参函数设置默认值就是说,当我们调用函数时,如果设置了默认形参,即使没给函数传入实参,那么函数的实参就是默认形参。
function fun2(a=1,b=2){ console.log(a,b)//1,2}
fun2(100,50);//100 50fun2(1);//1,2
5.关于解构赋值
数组的解构赋值
var [a,b,c]=[11,22,33]
console.log(a,b,c)//11 22 33
var [e,[f,g],k] = [1,[2,3],5]
console.log(e,f,g,k)//1 2 3 5
对象的解构赋值.
var{name,age}={name:"张三",age:"20"}
console.log(name,age)//张三 20
{}取代的属性名,必须与对象属性名一致,可以取别名如:
var{name:a,age:b}={name:“张三”,age:“20”} console.log(a,b)//张三 20
var f1 = 88;
var f2 = 99;
[f1,f2]=[f2,f1];
console.log(f1,f2)//99 88
最后
以上就是超帅长颈鹿为你收集整理的ES6新特新的全部内容,希望文章能够帮你解决ES6新特新所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复