1。声明变量letx;让y=20;//速记letx,y=20;2.多变量赋值我们可以使用数组解构在一行中给多个变量赋值变量赋值leta,b,c;一=5;b=8;c=12;//简写让[a,b,c]=[5,8,12];3.三元运算符if(a=true){console.log(1);}else{console.log(2);}//缩写a=true?控制台日志(1):控制台日志(2);4.我们可以赋默认值使用||运算符将默认值分配给变量letimagePath;让路径=getImagePath();if(path!==null&&path!==undefined&&path!==''){imagePath=path;}else{imagePath='default.jpg';}//简写letimagePath=getImagePath()||'默认.jpg';5.与操作符(&&)如果只在变量为真时才调用函数,那么可以使用与操作符(&&)的形式来写if(isLoggedin){goToHomepage();}//简写isLoggedin&&goToHomepage();6.交换两个变量要交换两个变量,我们通常使用第三个变量。但是我们也可以使用数组解构赋值来交换两个变量。让x='你好',y="javascript";常数温度=x;x=y;y=温度;//简写[x,y]=[y,x];7.箭头函数functionadd(num1,num2){returnnum1+num2;}//简写constadd=(num1,num2)=>num1+num2;8、模板字符串我们一般使用+操作符来连接字符串变量。使用ES6的模板字符串,我们可以以更简单的方式实现这一点。console.log('你在'+时间接到'+号码+'的未接来电);//速记console.log(`Yougotamissedcallfrom${number}at${time}`);9、多条件检查对于多值匹配,我们可以把所有的值放到一个数组中,并且然后使用indexOf()或includes()方法。if(value===1||value==='one'||value===2||value==='two'){//执行一些代码}//简写方法1if([1,'one',2,'two'].indexOf(value)>=0){//如果没有下标,indexOf返回-1//执行一些代码}//简写方法2if([1,'one',2,'two'].includes(value)){//includes返回turn/false//执行一些代码}10.对象属性赋值如果变量名与对象属性名相同,那么我们只需要声明对象语句中的变量名,而不是同时声明键和值。JavaScript自动使用键作为变量名,使用值作为变量的值。letfirstname='Amitav';letlastname='Mishra';让obj={名字:名字,姓氏:姓氏};//简写letobj={firstname,lastname};//es6中的速记属性11、字符串转换为数字除了使用内置属性parseInt和parseFloat外,还可以使用parseInt和parseFloat将字符串转换为数字。我们也可以通过在字符串前提供一个一元运算符(+)来简单地做到这一点。让total=parseInt('453');//整数letaverage=parseFloat('42.6');//浮点数是带小数点的数字//shorthandlettotal=+'453';让平均值=+'42.6';12.多次重复一个字符串为了将一个字符串重复N次,可以使用for循环。但是使用repeat()方法,我们可以用一行代码来完成。让str='';for(leti=0;i<5;i++){str+='你好';}console.log(str);//HelloHelloHelloHelloHello//'Hello'的简写.repeat(5);13.优雅地获取数组中的最大值。类似地,也可以获得最小值。我们可以使用for循环遍历数组中的每一个值,然后找出最大值或最小值。我们还可以使用Array.reduce()方法来查找数组中最大和最小的数字。但是使用扩展符号,我们可以在一行中完成。vararr1=[1,2,3,4,999,1999];Math.max(...arr);//1999Math.min(...arr);//114,exponentialpower我们可以使用Math.pow()方法来得到一个数的幂。有一个更短的语法可以实现,即双星号(**)constpower=Math.pow(4,3);//64//简写constpower=4**3;//6415,双非位运算双非位运算符(~~)是Math.floor()方法的缩写。constfloor=Math.floor(6.8);//6//简写constfloor=~~6.8;//6
