js學習筆記

2021-06-08 23:48:24 字數 874 閱讀 9376

js開發中需要注意的問題。 1、

for迴圈優化

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

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

,採用這樣的方式可以避免每次迴圈的時候計算

elsments

的長度。 2、

字串拼接優化

將var text = 'there are' + elements.length + 'members in the elements array.';

改為var text = ['there are', elements.length, 'members in the elements array.'].join(' ');

用這樣的方式在可讀性和效能上都要比字串直接拼接好。 3、

避免重複獲取相同物件,如

document.getelementbyid(「aa」)

可以採用引用的方式,

aa = document.getelementbyid(「aa」)

,隨後所有使用到該物件的內容都可以用

aa來代替。

4、onpropertychange

="checkfile(this)">上傳檔案,瀏覽檔案選擇檔案前判斷檔案型別

5、.json合併賦值普通for()寫法: for(var i = 0,len = json1.length; i < len; i++) ;  或: for(obj in json1) 或jquery 遍歷寫法: $.each( json1, function(i, field));  jquery自帶方法: var s = $.merge( [0,1,2], [2,3,4] );

js學習筆記

一.document物件 物件集合 all 對文件所有html元素的訪問 anchors 返回所有anchor物件引用 forms 返回所有form物件引用 images 返回所有image物件引用 links 返回所有area和link物件引用 物件屬性 body 訪問body元素 cookie ...

js學習筆記

基於json格式的協議的一些技巧備忘。這個msg1就是乙個協議,由於json格式符號太多,為了減少大量無用符號的傳播,目前能想到的就是如上的寫法,乙個匿名物件,由協議號加上陣列組成。獲取這個msg1 var d1 way 1 for var i in d1 cc.log i way 2 var ke...

JS學習筆記

寫 的步驟 0.構思 1.寫偽 2.實現功能 3.完善功能,針對邊界做處理 4.優化 彈出框alert 對話方塊 prompt 請輸入年齡 確認框 confirm 確認什麼對嗎 控制台輸出console.log 基本語法是 每條語句最後加分號 字串表示法 特殊字元 n 換行 t 製表符,縮排 型別 ...