首頁  >  文章  >  web前端  >  偵測JavaScript裡最有效率的功能特徵的方法解析

偵測JavaScript裡最有效率的功能特徵的方法解析

coldplay.xixi
coldplay.xixi轉載
2020-06-23 12:48:382069瀏覽

偵測JavaScript裡最有效率的功能特徵的方法解析

程式碼執行效率對於程式設計師和程式來說都是至關重要的,尤其是遇到了那些需要大量呼叫、重複呼叫的函數方法。在很多Javascript框架裡你都能看到有重複呼叫的函數。當在使用這些框架時,我們必須小心翼翼的盡量採取優化的程式碼編寫。其中一個最佳化程式碼的方法就是在建立函數前先使用判斷語句,而不是每次函數呼叫時都執行一次。下面我們來看一個簡單的例子。

不好的寫法

下面的寫法相對而言不是那麼優化和有效率:

function something() {
    if('something' in obj) {
        // something
    }
    else {
        // fallback
    }
}

上面的程式碼不是很有效率的原因是,每次函數調用時,判斷條件都要執行一次。讓我們改進它一下:

優化的程式碼

與其每次函數呼叫都要執行判斷條件,不如先執行判斷語句,然後再建立函數:

var something = ('something' in obj) ? function() {
    // something
} : function() {
    // fallback
};

這種模式用在對瀏覽器是否具備某種特徵功能判斷時尤其有效,因為判斷的目標特徵不可能隨後改變。雖然這種判斷語句的執行速度很快,你也沒有理由重複執行它們多次,總之,養成好的編碼習慣,不要重複的程式碼!

推薦教學:《javascript基礎教學

以上是偵測JavaScript裡最有效率的功能特徵的方法解析的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:webhek.com。如有侵權,請聯絡admin@php.cn刪除