游戏电视苹果数码历史美丽
投稿投诉
美丽时装
彩妆资讯
历史明星
乐活安卓
数码常识
驾车健康
苹果问答
网络发型
电视车载
室内电影
游戏科学
音乐整形

javaScript代码简洁之道

  1。通过条件判断给变量赋值布尔值的正确姿势badif(aa){btrue}else{bfalse}goodbaa2。在if中判断数组长度不为零的正确姿势badif(arr。length!0){todo}goodif(arr。length){todo}3。同理,在if中判断数组长度为零的正确姿势badif(arr。length0){todo}goodif(!arr。length){todo}4。简单的if判断使用三元表达式badif(aa){ba}else{bc}goodbaa?a:c5。使用includes简化if判断badif(a1a2a3a4){todo}goodletarr〔1,2,3,4〕if(arr。includes(a)){todo}
  巧用数组方法,尽量避免用for循环6。使用some方法判断是否有满足条件的元素badletarr〔1,3,5,7〕functionisHasNum(n){for(leti0;iarr。length;i){if(arr〔i〕n){returntrue}}returnfalse}goodletarr〔1,3,5,7〕letisHasNumnarr。some(numnumn)bestletarr〔1,3,5,7〕letisHasNum(n,arr)arr。some(numnumn)7。使用forEach方法遍历数组,不形成新数组badfor(leti0;iarr。length;i){todoarr〔i〕。keybalabala}goodarr。forEach(item{todoitem。keybalabala})8。使用filter方法过滤原数组,形成新数组badletarr〔1,3,5,7〕,newArr〔〕for(leti0;iarr。length;i){if(arr〔i〕4){newArr。push(arr〔i〕)}}goodletarr〔1,3,5,7〕letnewArrarr。filter(nn4)〔5,7〕9。使用map对数组中所有元素批量处理,形成新数组badletarr〔1,3,5,7〕,newArr〔〕for(leti0;iarr。length;i){newArr。push(arr〔i〕1)}goodletarr〔1,3,5,7〕letnewArrarr。map(nn1)〔2,4,6,8〕
  巧用对象方法,避免使用for。。。in10。使用Object。values快速获取对象键值letobj{a:1,b:2}badletvalues〔〕for(keyinobj){values。push(obj〔key〕)}goodletvaluesObject。values(obj)〔1,2〕11。使用Object。keys快速获取对象键名letobj{a:1,b:2}badletkeys〔〕for(valueinobj){keys。push(value)}goodletkeysObject。keys(obj)〔a,b〕
  巧用解构简化代码12。解构数组进行变量值的替换badleta1,b2lettempaabbtempgoodleta1,b2〔b,a〕〔a,b〕13。解构对象badsetForm(person){this。nameperson。namethis。ageperson。age}goodsetForm({name,age}){this。namenamethis。ageage}14。解构时重命名简化命名
  有的后端返回的键名特别长,你可以这样干badsetForm(data){this。onedata。aaabbbcccdddthis。twodata。eeefffggg}goodsetForm({aaabbbcccddd,eeefffggg}){this。oneaaabbbcccdddthis。twoeeefffggg}bestsetForm({aaabbbcccddd:one,eeefffggg:two}){this。oneonethis。twotwo}15。解构时设置默认值badsetForm({name,age}){if(!age)age16this。namenamethis。ageage}goodsetForm({name,age16}){this。namenamethis。ageage}16。短路符设置默认值letperson{name:张三,age:38}letnameperson。name佚名17。短路符判断依赖的键是否存在防止报错xxxofundfinedletperson{name:张三,age:38,children:{name:张小三}}letchildrenNameperson。childrenperson。childre。name18。字符串拼接使用{}letperson{name:LiMing,age:18}badfunctionsayHi(obj){console。log(大家好,我叫person。name,我今年person。age了)}goodfunctionsayHi(person){console。log(大家好,我叫{person。name},我今年{person。age}了)}bestfunctionsayHi({name,age}){console。log(大家好,我叫{name},我今年{age}了)}19。函数使用箭头函数letarr〔18,19,20,21,22〕badfunctionfindStudentByAge(arr,age){returnarr。filter(function(num){returnnumage})}goodletfindStudentByAge(arr,age)arr。filter(numnumage)20。函数参数校验badletfindStudentByAge(arr,age){if(!age)thrownewError(参数不能为空)returnarr。filter(numnumage)}goodletcheckoutType(){thrownewError(参数不能为空)}letfindStudentByAge(arr,agecheckoutType())arr。filter(numnumage)

课本剧草船借箭课本剧《草船借箭》史德林时间:三国时代地点:东吴都督周瑜军帐、草船上人物:诸葛亮、周瑜、鲁肃第一幕幕启。东吴大都督周瑜军帐中,周瑜坐主帅位,……Unit2ampnbspGreetingampnbspamp课题unit2greetingparta课时2课时班级三年级编写者一、教材内容分析1。闽教版小学英语第一册,第二单元第一课,课题:greeting。2。听懂会说词组anegga……有时像与有时仿佛的句型造句1。五月的天气有时像个乖宝宝,风和日丽,暖意融融;有时仿佛又像个淘气的小坏蛋,狂风大作,暴雨倾盆。2。妈妈有时变得很啰嗦,像个非说话不可的人,有时变得很温柔,仿佛是一位天……幼儿园中班打电话的教案活动目的:1、通过各种感官感知电话的特征。2、学会打电话,感受现代电信设备给人们带来的方便。3、探索、发现生活中电话给我们带来的作用。4、愿意大胆尝试,……七颗钻石的教学设计模版【教学目标】1了解童话想象丰富的特点。2感受爱心的神奇力量,学习小姑娘美好的品质。【教学重难点】1学会用想象创设故事,表达思想情感。2体会爱的神奇……活动名称欢乐国庆节活动目标:1、,知道国庆节是中华人民共和国成立的日子,知道我们都是中国人,我们爱中国。回顾国庆节的欢乐。2、理解词:国庆节、彩旗飘扬、庄严等。活动准备:国庆节照片……认识立体图形优秀教学设计教学要求:1、通过观察、操作,使学生初步认识长方体、正方体、圆柱和球,认识立体图形。知道它们和名称,初步感知其特征,会辨认这几种弄清形状的物体和图形。2、培养学生动……晓过灵石阅读练习及答案阅读下面一首清诗,回答问题。晓过灵石赵执信晓色熹微岭上横,望中云物转凄清。林收宿雾初通日,山挟回风尽入城。客路远随残月没,乡心半向早寒生。惊……长江之歌音乐课说课稿《长江之歌》是北师大版六年级上册的一篇课文,它是上世纪八十年代风靡全中国的大型电视纪录片《话说长江》主题歌歌词。今天我们就一起来看看长江之歌音乐课说课稿吧!长江之歌音乐课说课稿……小学数学第二单元圆柱和圆锥整理与练习教案教学内容:完成练习与应用的第6、7题,拓展与实践,评价反思等。教学目标:1、使学生系统地掌握长方体、正方体、圆柱体、圆锥体的体积公式,理解这些体积公式之间的内在联系……关于小动物的歇后语导语:歇后语是中国劳动人民自古以来在生活实践中创造的一种特殊语言形式,是一种短小、风趣、形象的语句。下面是小编收集的关于小动物的歇后语,欢迎大家参考。关于虎的歇后语【1】……水的用处幼儿园教案幼儿园教案水的用处。水在我们日常生活中实在是太重要了,水是我们不可缺少的生命元素之一,没有水我们就不能生存下去,所以,我们要珍惜水资源,知道水的用处,节约用水。1幼儿园教案水的……
高速铁路新时代阅读习题及答案(1)高速铁路具有服务大众、紧贴民生的特点。在高速铁路发展过程中,自主创新能力的提高,向国民提供快捷、安全、低成本的社会服务的关键所在。(2)近年来,我国铁路部门按照引进……真我GTneo2和一加8这两款手机之间,买谁好?根据买新不买旧的原则,我个人是更加推荐大家购买真我GTneo2这款手机的。不过每个人的需求是不一样的,那么做出的最终购机选择也是会存在差异的。正是因为这种情况,小芳建议大……问答歌的幼儿园中班音乐说课稿一、说教材音乐是我们表达思想的一种方式,根据唱歌教学要求幼儿掌握一定的唱歌技能,通过唱歌教学对幼儿进行教育,主要是以歌曲的思想情感影响和感染幼儿,使其形成活泼开朗、积极向……现在能被证实的UFO发现有哪些?一般UFO事件都有一个共同点,那就是它们几乎都没有得到权威机构的认同,因此人们对这些都是持着半信半疑的态度。然而几乎没有并不是代表一定没有,今天我们就来讲一个可信度较高的UFO……用恩怨造句【注音】:enyuan恩怨解释【意思】:恩惠和仇恨(多偏指仇恨):分明不计较个人。恩怨造句:1、我跟它们没有个人恩怨。2、不算严格意义上的传记,但……种小树小班健康教案设计游戏是幼儿最喜爱的活动,游戏能增强幼儿参与活动的兴趣,幼儿在轻松、愉快的游戏中很容易就能掌握所学技能。通过本次托班健康活动,让宝宝们在玩中学,学中乐体验游戏的乐趣,体验集体活动……既然就造句50句导语:既然基础等于零,那就从零开始。下面是小编为你整理的既然就造句50句,希望对你有帮助!1、既然哭不能解决问题,那就微笑吧。2、既然考试时想考好成绩,就应该在平日……用哈哈大笑造句集锦1。今天我给爷爷讲了个笑话,他开心的哈哈大笑。2。爸爸一不小心把饭煮糊了,愁眉苦脸的,而我却在一旁哈哈大笑。3。今天我看了一个节目,里面的笑话逗得我哈哈大笑。……幼儿园中班社会优质课各种各样的标志教案活动目标:1。丰富幼儿安全常识,提高幼儿自我保护能力。2。引导幼儿认识生活中常见的。标志,知道它们的名称和作用。3。鼓励幼儿完整语句讲述。活动准备:……接收反义词接收反义词拒绝、推辞、推却、送出、发射、交出、谢绝接收解释1。接纳;收受2。依据法令收归己方所有引证解释1。接近而取信。《史记苏秦列传……诀窍的近义词是什么及造句【诀窍解释】:(儿)关键性的方法。以下是品学网小编收集整理关于该词的近义词以及造句,希望对你有用!诀窍的近义词:秘诀法门窍门诀要为更好地掌握这个词语,以下诀窍……课文江南春教案范文教学目标:1、正确、流利、有感情的朗读课文,背诵课文2、学会本课的一个生字,并能理解运用3、在朗读中感受江南美丽春景的同时感受作者借古讽今,忧国忧民的博大胸怀……
友情链接:易事利快生活快传网聚热点七猫云快好知快百科中准网快好找文好找中准网快软网