• <fieldset id="8imwq"><menu id="8imwq"></menu></fieldset>
  • <bdo id="8imwq"><input id="8imwq"></input></bdo>
    最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
    問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
    當前位置: 首頁 - 科技 - 知識百科 - 正文

    JavaScript開發時的五個小提示

    來源:懂視網 責編:小采 時間:2020-11-27 20:28:23
    文檔

    JavaScript開發時的五個小提示

    JavaScript開發時的五個小提示:真是五個很quick的小提示:只在<form>元素上使用submit事件如果要在form中綁定事件處理程序時,應該只在<form>元素上綁定submit事件,而不是給提交按鈕綁定click事件。March:這個方式固然很好,但是,公司開發時使用了Web Flow,一個頁
    推薦度:
    導讀JavaScript開發時的五個小提示:真是五個很quick的小提示:只在<form>元素上使用submit事件如果要在form中綁定事件處理程序時,應該只在<form>元素上綁定submit事件,而不是給提交按鈕綁定click事件。March:這個方式固然很好,但是,公司開發時使用了Web Flow,一個頁

    真是五個很quick的小提示:

    只在<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(' ');

    更多相關文章請關注PHP中文網(www.gxlcms.com)!

    聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

    文檔

    JavaScript開發時的五個小提示

    JavaScript開發時的五個小提示:真是五個很quick的小提示:只在<form>元素上使用submit事件如果要在form中綁定事件處理程序時,應該只在<form>元素上綁定submit事件,而不是給提交按鈕綁定click事件。March:這個方式固然很好,但是,公司開發時使用了Web Flow,一個頁
    推薦度:
    • 熱門焦點

    最新推薦

    猜你喜歡

    熱門推薦

    專題
    Top
    主站蜘蛛池模板: 国产精品你懂的在线播放| 欧美成人精品第一区二区三区| 国产精品无码无卡无需播放器| 人人妻人人澡人人爽人人精品97| 国产亚洲精品AA片在线观看不加载 | 久久国产成人精品麻豆| 一本一本久久a久久综合精品蜜桃| 国精品无码A区一区二区| 欧美+亚洲+精品+三区| 国产精品兄妹在线观看麻豆| 中文精品人人永久免费| 日韩精品成人a在线观看| 国产精品欧美一区二区三区| 久久久国产精品福利免费| 国产精品女同一区二区| 人妻熟妇乱又伦精品视频 | 色妞ww精品视频7777| 日本精品一区二区三区在线视频一| 91不卡在线精品国产| 精品国产品香蕉在线观看75| 国产精品美女久久久久| 老汉精品免费AV在线播放| 亚洲精品视频在线看| 久久国产精品一区| 国内精品久久久久影院网站| 国产成人1024精品免费| 97精品国产高清自在线看超| 精品视频在线免费观看| 久久r热这里有精品视频| 精品久久久久久国产91| 久久亚洲欧美日本精品| 777国产盗摄偷窥精品0OOO| 亚洲欧美日韩精品| 9999国产精品欧美久久久久久| 亚洲国产精品国自产拍电影| 亚洲精品欧美综合| 91午夜精品亚洲一区二区三区 | 国产精品无码av在线播放| 国产中老年妇女精品| 97精品国产91久久久久久| 99re这里只有精品6 |