明確要獲取的部分,以最精準的方法獲取資料
// 例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.採用...
最佳實踐《自我總結》
不斷總結 對於所有未定義的,界限模糊的行為或引數都應該作為乙個錯誤丟擲,而不是自以為是的處理 對於錯誤,應該在本身自己的邏輯內丟擲,而不是信任依賴 建立乙個功能和模組時,首先想到的應該是這個功能 模組應該是如何與外界互動的 互動方式 而不是它應該如何實現。即使是以後需要修改這個功能或者模組,也應該盡...