gpt4 book ai didi

javascript - 三元运算符、if-else 或逻辑 OR 在 javascript 中更快吗?

转载 作者:IT王子 更新时间:2023-10-29 03:12:52 25 4
gpt4 key购买 nike

在 javascript 中哪种方法更快或更灵敏,if-else,三元运算符或逻辑 OR?出于什么原因,建议使用哪个?

最佳答案

似乎没有人进行任何实际的分析。这是我使用的代码:

test = function() {
for (var i = 0; i < 10000000; i++) {
var a = i < 100 ? 1 : 2;

/*
if(i < 100) {
var a = 1;
}else{
var a = 2;
}
*/
}
}

test();

使用 if/else block 而不是三元运算符会产生 1.5 - 2x 的性能提升Google Chrome v21OS X Snow Leopard 下。

作为一个非常重要的用例,使用 JavaScript 合成实时音频正变得越来越普遍。当算法每秒运行 44100 次时,这种类型的性能差异是一个大问题。

关于javascript - 三元运算符、if-else 或逻辑 OR 在 javascript 中更快吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2586842/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com