作者:Rahul译者:前端小智来源:dev点赞再看,微信搜索【大千世界】,B站关注【前端小智】此人没有大厂背景,但有积极的态度。本文已收录到GitHubhttps://github.com/qq44924588...,文章已分类,也整理了很多我的文档和教程资料。最近开源了一个Vue组件,但是还不够完善。欢迎大家一起完善,也希望大家能给个star支持一下。谢谢。github地址:https://github.com/qq44924588...1.三元运算符新手lethungry=true;让吃;如果(饿==真){吃='是';}else{eat='no';}老手让饿了=true;让吃=饿==真的吗?'是':'否';2.Numbertostring/stringtonumber新手letnum=15;让s=num.toString();//数字到stringletn=Number(s);//stringtonumberveteralletnum=15;lets=num+"";//数字到字符串letn=+s;//stringtostringNumber3.FilledArrayNowicefor(leti=0;i({'你好':'再见'}));4.对象动态属性的新手letdynamic="value";让用户={id:1,};user[dynamic]:"其他值";老手letdynamic="value";让user={id:1,[dynamic]="othervalue"};5.删除重复项新手letarray=[100,23,23,23,23,67,45];让outputArray=[];让标志=假;for(j=0;age[key]++);console.log(age);//{Rahul:21,max:16}//选项2-`for...in`Loopfor(letkeyinage){age[key]++;}console.log(age);//{Rahul:22,max:18}11.获取对象的所有keycosntobj={姓名:“前端小智”,年龄:16,地址:“厦门”,职业:“前端开发”,};console.log(Object.keys(obj));//姓名、年龄、地址、职业12.检查值是否为Arrayconstarr=[1,2,3];console.log(类型arr);//objectconsole.log(Array.isArray(arr));//真13。初始化一个大小为n的数组,并用默认值填充它constsize=5;constdefaultValue=0;constarr=Array(size).fill(defaultValue);console.log(arr);//[0,0,0,0,0]14。真值和假值:false、0、""、null、undefined和NaN真值:"Values"、0"、{}、[]。15.三重等号和双重等号的区别//双重等号-将两个操作数转换为同一类型,然后比较console.log(0=='o');//true//三重等号-未转换为同一类型console.log(0==='0');//假16。接收参数的更好方法functiondownloadData(url,resourceId,searchTest,pageNo,limit){}downloadData(...);//需要记住顺序更简单的方法functiondownloadData({url,resourceId,searchTest,pageNo,limit}={}){}downloadData({resourceId:2,url:"/posts",searchText:"WebDev"});17.nullvsundefinednull=>它是一个值而undefined不是。constfn=(x='默认值')=>console.log(x);fn(undefined);//默认值fn();//默认值fn(null);//传递null时,默认不使用值,undefined或什么都不传递时,将采用默认值。代码部署后可能存在的bug,无法实时获知。事后为了解决这些bug,花费了大量的时间在日志调试上。顺便推荐一个好用的bug监控工具Fundebug。原文:https://dev.to/rahxuls/17-pro...交流文章每周更新,微信搜索【大千世界】即刻阅读,回复【福利】前面有很多-完结视频等你,本文GitHubhttps://github.com/qq449245884/xiaozhi已收录,欢迎Star。