男女做爽爽爽网站-男女做羞羞高清-男女做爰高清无遮挡免费视频-男女做爰猛烈-男女做爰猛烈吃奶啪啪喷水网站-内射白浆一区

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

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

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

 3.簡(jiǎn)單的for循環(huán)優(yōu)化
  下面是對(duì)for循環(huán)做的一個(gè)非常簡(jiǎ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)的時(shí)候重復(fù)讀取它。

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

 

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


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

  遇到比較長(zhǎng)的字符串連接的時(shí)使用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)于最后一條好像還有爭(zhēng)議

 

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

主站蜘蛛池模板: 中文字日产幕码三区做法 | 午夜福利免费视频 | av无码不卡在线日韩av | 精品综合久久88色鬼首页 | 成人网站图片 | 欧美人妻中文字幕天天弄 | 国产 日韩 中文字幕 制服 | 狠狠综合久久综合88亚洲 | 91夜夜夜精品一区二区 | 无码人妻黑人中文 | 国产精品人妻无码免费A片导航 | 亚洲精品一二三区-久久 | 高清国产美女一级a毛片录像 | 一级免费毛片 | 精品无码国产欧美在线 | 欧美私人网站 | 国产精品无码专区av在线播放 | 精品无码AV久久久久久小说 | 97精品伊人久久大香线蕉 | 波多野结衣在线视频播放一区二区 | 麻豆果冻文化传媒网站 | 欧美日韩免费看 | 99精品国产高清一区二区 | 中文天堂在线视频 | 欧洲丰满少妇做爰视频爽爽 | 狠狠操天天日狠狠操 | 五月天堂婷婷爱 五月丁香天堂网 | 国产美女69视频免费观看 | 中文字幕免费精品小视频 | 人妻系列久久五月 | 狠日日 | 国产成人精品午夜福利在线播放 | 欧美一区二区三区免费看 | 波多野结衣aa在线观看 | 国产无内肉丝精品视频 | 免费永久在线观看黄网站 | 免费无码又色又爽的视频软件 | 日本成熟人妻理伦无码新片 | 欧美人妻无码国产黄漫 | 麻豆视频免费播放 | 2024最新国产自产精品 |