伙计们,我有几个问题:
switch
语句和an 之间在JavaScript中是否存在性能差异if...else
?- 如果可以,为什么?
- 是的行为
switch
和if...else
跨浏览器的不同?(FireFox,IE,Chrome,Opera,Safari)
提出这个问题的原因是,switch
在Firefox中大约有1000多个案例的情况下,我似乎获得了更好的性能。
编辑 Unfortuantly这不是我的代码JavaScript是正在生产服务器端从编译的库,我要的代码的访问权限。产生javascript的方法称为
CreateConditionals(string name, string arrayofvalues, string arrayofActions)
note arrayofvalues
是用逗号分隔的列表。
它产生的是
function [name] (value) {
if (value == [value from array index x]) {
[action from array index x]
}
}
注意:其中[name]
=传递给服务器端函数的名称
现在,我更改了要插入TextArea的函数的输出,编写了一些JavaScript代码以解析该函数,然后将其转换为一组case
语句。
最后,我运行了该函数,并且运行良好,但是在IE和Firefox中性能有所不同。