大家好,今天小编来为大家解答以下的问题,关于如何提高网站源码分享,网站有源码怎么搭建这个很多人还不知道,现在让我们一起来看看吧!
在本文中,我将向您展示15个掌握JavaScript语言的优秀技巧。我们将学习编码快捷方式、很少有人知道的功能以及一些对一般JS程序员非常有用的“技巧”。
警告:并非所有提示都能取悦所有人。目的是展示有趣的可能性,但知道何时是使用它们的最佳时间取决于程序员(例如考虑代码的可读性)。
今天的技巧难度增加了,所以如果你觉得有些技巧太简单了,请继续阅读,它会变得更难(或者不,你可能已经掌握了我今天要教的内容)。
1.空和未定义的评估
我们很快就会在JavaScript中学到的一件事是,并非一切都像它看起来的那样,并且在像这样的动态语言中,变量可能会以多种方式导致您出现问题。可以进行的一个非常常见的测试是检查变量是否为空或未定义,甚至“空”,如下例所示:
letusername;\nif(name!==null||name!==undefined||name!==&39;){\nuserName=name;\n}else{\nuserName=&34;;\n
进行相同评估的更简单方法是:
letuserName=name||&34;;
如果你不相信,请测试一下!
2.数组定义
所以你必须创建一个Array对象,然后用它的元素填充它,对吗?您的代码可能看起来像这样:
leta=newArray();\na[0]=&34;;\na[1]=&34;;\na[2]=&34;;
在一行中做同样的事情怎么样?
leta=[&34;,&34;,&34;]
挺好看的吧!
警告:我知道这个技巧更简单但对我来说很简单,它可能会帮助一些从其他编程语言开始的人
3.三元运算符
著名的“单行if/else”,三元运算符对于Java和C39;x&39;y&39;x&39;y&34;string&34;string&39;s&34;1&34;2&34;Joseph&34;Joseph&34;Joseph&34;Joseph&34;Joseph&34;Joseph&34;name&34;cat&34;size&34;small&34;weight&34;name&34;dog&34;size&34;small&34;weight&34;name&34;lion&34;size&34;medium&34;weight&34;name&34;elefante&34;size&34;large&34;weight&34;small&34;small”\n})
Filter期望一个函数的参数是当前迭代的对象(如在foreach中),它应该返回一个布尔值,指示该对象是否将成为返回数组的一部分(true表示它通过了测试并将成为其中的一部分)。
14.Reduce
Javascript的另一个重要特性是reduce。它允许我们以非常简单和强大的方式在集合之上进行分组和计算。例如,如果我们想将动物对象数组中所有动物的重量相加,我们会怎么做?
lettotalWeight=0;\n\nfor(leti=0;i<animals.length;i++){\ntotalWeight+=animals[i].weight;\n}
但是使用reduce我们可以这样做:
lettotalWeight=animals.reduce((total,animal)=>{\nreturntotal+=animal.weight;\n},0)
Reduce需要一个带有以下参数的函数:
第一个是累加器变量的当前值(在所有迭代结束时,它将包含最终值)第二个参数是当前迭代的对象第三个参数是当前迭代的索引第四个参数是将要迭代的所有对象的数组
此函数将对数组中的每个对象执行一次,并在其执行结束时返回聚合值。
结论
那你呢?您还有其他提示要添加到列表中吗?把它留在评论中!
谢谢阅读!在本平台关注我,阅读更多开发内容。祝你有美好的一天,很快再见!
关注七爪网,获取更多APP/小程序/网站源码资源!
如何提高网站源码分享和网站有源码怎么搭建的问题分享结束啦,以上的文章解决了您的问题吗?欢迎您下次再来哦!
