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

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

coldplay.xixi
發布: 2020-06-23 12:48:38
轉載
2222 人瀏覽過

偵測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
作者最新文章
最新問題
JavaScript鉤子函數是什麼?
來自於 1970-01-01 08:00:00
0
0
0
怎麼實作 JavaScript點與圓的位置關係
來自於 1970-01-01 08:00:00
0
0
0
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板