JavaScript编程开发中的五个实用小技巧

2019-08-26 05:43:54来源:爱站网 阅读 ()

新老客户大回馈,云服务器低至5折

众所周知,javascript是一种非常流行的编程语言,它是Web语言、移动混合应用程序语言、服务器端语言,还有许多其他实现,下文是爱站技术频道小编为大家介绍的JavaScript编程开发中的五个实用小技巧,希望对你学习有帮助。
只在<form>元素上使用submit事件
如果要在form中绑定事件处理程序时,应该只在<form>元素上绑定submit事件,而不是给提交按钮绑定click事件。
March:这个方式固然很好,但是,公司开发时使用了Web Flow,一个页面就一个大form,而里面可能有若干个提交按钮,所以不得不把部分事件处理程序绑定在了提交按钮的click事件上。

可点击的都应该是链接
不要给除锚元素(<a>)以外的元素绑定click事件。这一点对于键盘用户很重要,因为他们在仅通过键盘获取元素焦点时会遇到困难。
March:不过个人感觉锚元素还是应该只用作链接,而一些功能性的操作(比如Google Reader的Mark all as new),最好还是用<span>来标注,accessibility的问题可以通过快捷键等方式解决。这样做可以更好的还原HTML元素的语义。

简单的for循环优化
在你写一个for循环时,有个很简单的技巧能够提高性能。

?
for ( var i = 0; i < elements.length; ++i )


使用下面的语句代替上面的:

?

?

?

for ( var i = 0, j = elements.length; i < j; ++i )


这样可以把元素的个数(elements.length的值)储存在一个变量j中,这样就不必在每次循环时都计算一遍元素的个数。

用匿名函数来作为事件处理程序
尤其是对于短小的函数,创建一个匿名函数会比使用一个命名函数的引用更具可读性。

?

?

?

anchor.onclick = function() { map.goToPosition( home ); return false; }


March:在较复杂的JavaScript开发时还是使用命名函数效率更高。

使用Array.join代替字符串连接(concatenating strings)
在将很多字符串、变量等连接成一个很长的字符串时,将所有字符串和变量放入一个数组,然后用join方法将他们组成一个长字符串,这样无论从代码可读性还是从性能上都更胜于字符串连接。

?

?

?


var text = 'There are' + elements.length + 'members in the elements array.';
var text = ['There are', elements.length, 'members in the elements array.'].join(' ');

以上文章就是JavaScript编程开发中的五个实用小技巧,希望对大家有所帮助,切记要了解透彻,确保安全后再进行相关操作,希望爱站技术频道能帮到您。


原文链接:https://js.aizhan.com/develop/JavaScript/8221.html
如有疑问请与原作者联系

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:背景线条实现

下一篇:jquery 将disabled的元素置为enabled的三种方法