关于JavaScript开发时的五个小提示

2016-02-20 00:36 1 1 收藏

想要天天向上,就要懂得享受学习。图老师为大家推荐关于JavaScript开发时的五个小提示,精彩的内容需要你们用心的阅读。还在等什么快点来看看吧!

【 tulaoshi.com - Web开发 】

原文:Five quick JavaScript tips

真是五个很quick的小提示:

只在form元素上使用submit事件

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)

如果要在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; }

使用Array.join代替字符串连接(concatenating strings)

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

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)

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

来源:https://www.tulaoshi.com/n/20160220/1632213.html

延伸阅读
《刺客信条 枭雄》实用经验小提示分享 《刺客信条:枭雄》中含有经典的解谜要素,各章节需要注意哪些?下面为大家带来玩家分享的实用经验小提示,一起来看看吧。 ​ 一、总体篇 1、打完前三章之前你是不怎么自由的,打完第三章你就有了自由的基础,第三章拿到绳枪也奠定了之后游戏的许多基础。 2、要有耐心,钱跟等级是一定要上去的,...
标签: 美容护肤 护肤
随着夏季的到来,现在气温的升高,肌肤也开始给我们提示,想要美白的MM们在美白时需要谨记这 四大肌肤护理小提示 ,因为夏季气温一开始升高,肌肤新陈代谢会变得活跃起来,而紫外线也会随之增强,所以春季肌肤护理除了强调美白保湿之外,肌肤小提示告诉我们还要重视防晒护肤措施。美白是女性的终身事业,想要高效地美白肌肤就需要注意四大肌肤...
《魔兽争霸3冰封王座》小提示 这里罗列了一些小提示,可能你没有注意到,不过这很有用。 积分计算规则 积分由如下三部分组成:单位得分,英雄得分,资源得分。三者相加为最终得分。   单位得分计算方法如下:你所建造的单位(包括战斗单位与建筑单位)所价值的金矿与木材总和+你所消灭的单位(包括战斗单位与建筑单位)所价值的金矿与木...
标签: 辐射4
《辐射4》新手向开局小提示分享 必收藏 《辐射4》中新手玩家在起初由于对于游戏不太熟悉会浪费了很长时间,今天带来玩家分享的开局小提示,新手玩家们可以参考以下内容有助于节省游戏时间。 开局提示: 1,开局博物馆的死亡爪,走进博物馆对面左方的屋子里可以卡住死亡爪,它进不去。 2,所有辐射的敌人都是不会跳跃的,如果场景里...
标签: 护肤方法
白天护肤保养方法 选择温和洗颜品:洗去眠气、保留水分 日间所需的洗面奶,和晚间所用的不同。睡了一个晚上,虽然脸上油腻腻、还有夜间角质代谢后的暗沈感,但是没有外界灰尘沾黏,脸蛋基本上还是很干净的。再加上,身体在夜间持续蒸散水分,早上的肌肤其实处于饥渴状态,洗得太干净,连剩余水分一起带走,脸上紧绷干燥,反...

经验教程

342

收藏

31
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部