在 rich 應用中,隨著實例化對象數量的增加,內存消耗會越來越大。所以應當及時釋放對對象的引用,讓 GC 能夠回收這些內存控件。
對象: obj = null
對象屬性: delete obj.myproperty
數組 item:使用數組的 splice 方法釋放數組中不用的 item
避免 string 的隱式裝箱
對 string 的方法調用,比如'xxx'.length,瀏覽器會進行一個隱式的裝箱操作,將字符串先轉換成一個 String 對象。推薦對聲明有可能使用 String 實例方法的字符串時,採用如下寫法:
var myString = new String('Hello World');
鬆散耦合
1、解耦 HTML/JavaScript
JavaScript 和 HTML 的緊密耦合:直接寫在 HTML 中的 JavaScript、使用包含內聯代碼的
閱讀更多 IT生涯 的文章