国产高清在线免费观看-国产高清在线免费无码-国产高清在线男人的天堂-国产高清在线视频-国产高清在线视频精品视频-国产高清在线视频伊甸园

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

js基礎(chǔ):JavaScript的五個技巧

admin
2010年8月18日 10:21 本文熱度 4056
五條javascript技巧幫助你提高代碼質(zhì)量:
 1.只在<form>元素上使用submit事件
  綁定事件處理表單時,使用表單得submit事件而不是click事件。
 2.如果可點(diǎn)擊,確認(rèn)是否是鏈接

 3.簡單的for循環(huán)優(yōu)化
  下面是對for循環(huán)做的一個非常簡單的改變,但是它確可以提高循環(huán)的效率

 

 

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


   第二行代碼中elements.length被存在變量j中,所以不必在每次循環(huán)的時候重復(fù)讀取它。

 
 4.事件處理時使用匿名函數(shù)(Use anonymous functions for event handlers)
  象下面這樣比較短的函數(shù)使用匿名函數(shù)比引用一個其他地方命名的函數(shù)可讀性要高

 

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


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

  遇到比較長的字符串連接的時使用Array.join代替字符串連接可以獲得更好的效率而且可讀性更高。
 

 

 var text = 'There are' + elements.length + 'members in the       

         elements array.';
                var text = ['There are', elements.length, 'members in the

elements array.'].join(' ');


 注:關(guān)于最后一條好像還有爭議

 

On 12 Sep 07

Stuart Colville said:

I'd disagree with the last item on using Array.join for concatenating strings: Firstly, the only real benefit in using this approach is when you are concatenating a lot of strings together. With three strings it may also actually be slower due to the overhead of initialising the array.

Secondly the performance increase from using Array.join in the right situation is generally only seen in IE due to it's slow JavaScript engine which has not seen the same levels of optimisations that have been made in other browsers.

 

 

Update

A number of people have mentioned to me that the Array.join technique for string concatenation is a bad one, particularly if you're only doing it with a small number of strings. Our benchmarks show it being faster for IE when you get to about 6/7 string concatenations, so it's been useful to us in some situations. But I'd agree with Stuart below that for the average situation it's not going to be worth it. However, I don't see using Array.join() for string concatenation as an abuse of JavaScript.

該文章在 2010/8/18 10:21:51 編輯過
關(guān)鍵字查詢
相關(guān)文章
正在查詢...
點(diǎn)晴ERP是一款針對中小制造業(yè)的專業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國內(nèi)大量中小企業(yè)的青睞。
點(diǎn)晴PMS碼頭管理系統(tǒng)主要針對港口碼頭集裝箱與散貨日常運(yùn)作、調(diào)度、堆場、車隊(duì)、財務(wù)費(fèi)用、相關(guān)報表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點(diǎn),圍繞調(diào)度、堆場作業(yè)而開發(fā)的。集技術(shù)的先進(jìn)性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點(diǎn)晴WMS倉儲管理系統(tǒng)提供了貨物產(chǎn)品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質(zhì)期管理,貨位管理,庫位管理,生產(chǎn)管理,WMS管理系統(tǒng),標(biāo)簽打印,條形碼,二維碼管理,批號管理軟件。
點(diǎn)晴免費(fèi)OA是一款軟件和通用服務(wù)都免費(fèi),不限功能、不限時間、不限用戶的免費(fèi)OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved

主站蜘蛛池模板: 亚洲精品色午夜无码专区日韩 | 囯产精品无码一区二区三区AV | 国产av无码专区亚洲av琪琪 | 成人av鲁丝片一区二区免费 | 久久免费精品高清麻豆 | 字幕人妻第一区久久综合精品中文字幕首页 | 少妇厨房愉情理伦bd在线观看 | 久久久99精品免费观看 | 亚洲av永久无码一区二区三区 | 在线视频国产精品中文字幕 | 亚洲国产午夜中文字幕精 | 亚洲AV国产爽歪歪无码 | 性激烈的欧美三级视频 | 国产又色又爽又黄A片 | 人妻少妇乱子伦精品 | 久久久国产精品免费看 | 婷婷中文字幕精品一区二区 | 国产AV一区二区三区天堂综合网 | 亚洲欲色欲色xxxxx在线观看 | 国产免费人成在线视频视频 | 国产成人久久久精品二区三区 | 亚洲东京热av一区二区 | 亚洲国产精品综合福利专区 | 日韩综合久久久久 | 国产色在线 | 日韩 国产色在线 | 亚洲 | 亚洲一级毛片免费在线观看 | 精品樱空桃一区二区三区 | 国产一区免费在线观看 | 亚洲高清偷拍一区二区三区 | 成人午夜福利视频后入 | 精品久久久bbbb人妻 | 国产一区二区三区日韩欧美 | 99久久精品午夜一区二区无码 | 各种姿势被陌生人np高h | 国产成人av一区二区三区不卡 | 国产日本亚洲欧美 | 一级做人爰a全过程免费视频 | 精品熟女一区二区 | 日韩欧美天堂一区二区三区 | 日韩欧美一区二区无码免费 | 无码熟妇αⅴ人妻又粗又大 |