js 最佳實踐總結

2021-08-25 14:37:40 字數 467 閱讀 7122

明確要獲取的部分,以最精準的方法獲取資料

// 例1 獲取8位數字

var str='abcd12345678';

// 方法一

var newstr=str.slice(4);

// 方法二 推薦

var newstr=str.slice(-8);

// 注:首先要確定8位數字是一定在後面的,我遇到的問題就是,前面的字母個數發生了變化

// 例2 獲取型別

var imgname='abcd.png'

// 方法一

var imgtype=imgname.split('.')[1];

// 方法二 推薦

var namearr=imgname.split('.');

namearr.reverse();

var imgtype=namearr[0];

js 最佳實踐相關

建立陣列被認為效率更高。使用語言本身自帶的函式一般會比你自己寫的方法效率更高。在執行數量較高時效率最高,而且相較於 string.prototype.concat 與 array.prototype.join 書寫也更為便捷。foreach處理陣列更佳?除了for迴圈,遍歷類陣列物件的另一種方式 v...

JS程式設計最佳實踐

最近花了一周時間把 編寫可維護的js 閱讀了一遍,現將全書提到的js程式設計最佳實踐總結如下,已追來者!1.return 之後不可直接換行,否則會導致asi 自動分號插入機制 會在return 後插入乙個分號。2.一行語句最多不超過80個字元,如果超過則應該在運算子後換行,並且追加兩個縮排。3.採用...

最佳實踐《自我總結》

不斷總結 對於所有未定義的,界限模糊的行為或引數都應該作為乙個錯誤丟擲,而不是自以為是的處理 對於錯誤,應該在本身自己的邏輯內丟擲,而不是信任依賴 建立乙個功能和模組時,首先想到的應該是這個功能 模組應該是如何與外界互動的 互動方式 而不是它應該如何實現。即使是以後需要修改這個功能或者模組,也應該盡...