1。三元表达式JavaScript中的三元表达式语法类似于条件ifpart_1elsepart_2。例如,让我们看一下下面的代码片段:x=10x%2==0?console.log("even"):console.log("odd");//even2,快速实现Checkingdatatypes通常我们会想要检查一个变量的数据类型,这里有一个函数可以让你轻松搞定!functioncheckDat(tgt,type_input){consttype=Object.prototype.toString.call(tgt).replace(/\[object(\w+)\]/,"$1").toLowerCase();返回type_input?type===type_input:type;}console.log(checkDat("test"));//"字符串"console.log(checkDat(1));//"number"console.log(checkDat(true));//"boolean"console.log(checkDat([],"array"));//trueconsole.log(checkDat({},"array"));//false3.有一个快速检查空数组的方法数组是空还是空!constarr=[];constflag=Array.isArray(arr)&&!arr.length;constarr_1=[1];constflag1=Array.isArray(arr_1)&&!arr_1.length;console.log(flag);//trueconsole.log(flag1);//false4,短路当一个变量的计算结果为真时,用它做一些事情:functionsomething(){console.log("Hello");}constflag=false;!flag&&something();//Helloconstflag1=true;!flag1&&something();//Nothing5,轻松合并数组和两个数组!vararr1=[0,1,2];vararr2=[3,4,5];vararr=[...arr1,...arr2];console.log(arr);//[0,1,2,3,4,5];6.删除数组中的重复项使用Set在一行中删除数组中的重复项:constarr=[...newSet([0,1,1,2,2])];console.log(arr);//arr=>[0,1,2]7.Swapvariableswithouttemporaryvariables如题:Swapvariablesinoneline:leta=0;letb=1;[a,b]=[b,a];console.log(a);//a=1console.log(b);//b=08,过滤掉一行中的空值,过滤掉所有相关为空值(Nah,undefined,null,")!:constarr=[undefined,null,"",0,false,NaN,1,2,"String"].filter(Boolean);console.log(arr);//[1,2,'String']9.合并对象我们不仅可以在一行中合并两个数组,还可以合并对象!constobj1={a:0,b:1,c:2};constobj2={c:3,d:4,e:5};constobj={...obj1,...obj2};console.log(obj)//{a:0,b:1,c:3,d:4,e:5}10.在一行中生成随机数让我们在一行中生成随机数:constRandomNum=(min,max)=>Math.floor(Math.random()*(max-min+1))+min;constnum=RandomNum(1,10);console.log(num);//6例如写在最后以上就是我今天分享给大家的10个JavaScript技巧,希望大家可以学到一些新的知识,应用到自己的实际开发中!如果觉得今天的内容对您有帮助,记得点赞哦我,关注我,分享给自己身边的朋友说不定最后能帮到他,谢谢阅读。
