Rumah > hujung hadapan web > tutorial js > 检测JavaScript里最有效率的功能特征的方法解析

检测JavaScript里最有效率的功能特征的方法解析

coldplay.xixi
Lepaskan: 2020-06-23 12:48:38
ke hadapan
2181 orang telah melayarinya

检测JavaScript里最有效率的功能特征的方法解析

代码执行效率对于程序员和程序来说都是至关重要的,尤其是遇到了那些需要大量调用、反复调用的函数方法。在很多Javascript框架里你都能看到有反复调用的函数。当在使用这些框架时,我们必须小心翼翼的尽量采取优化的代码编写。其中一种优化代码的方法就是在创建函数前先使用判断语句,而不是每次函数调用时都执行一次。下面我们来看一个简单的例子。

不好的写法

下面的写法相对而言不是那么优化和有效率:

function something() {
    if('something' in obj) {
        // something
    }
    else {
        // fallback
    }
}
Salin selepas log masuk

上面的代码不是很高效的原因是,每次函数调用时,判断条件都要执行一次。让我们改进它一下:

优化的代码

与其每次函数调用都要执行判断条件,不如先执行判断语句,然后创建函数:

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

这种模式用在对浏览器是否具备某种特征功能判断时尤其有效,因为判断的目标特征不可能随后发生变化。虽然这种判断语句的执行速度很快,你也没有理由重复执行它们多次,总之,养成好的编码习惯,不要重复的代码!

推荐教程:《javascript基础教程

Atas ialah kandungan terperinci 检测JavaScript里最有效率的功能特征的方法解析. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:webhek.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan