伙计们,我有几个问题:
switch
if...else
问这个问题的原因是,我似乎switch在 Firefox 中使用大约 1000 个案例的语句获得了更好的性能。
编辑 不幸的是,这不是我的代码,Javascript 是从已编译的库在服务器端生成的,我无权访问该代码。调用生成 javascript 的方法
CreateConditionals(string name, string arrayofvalues, string arrayofActions)
notearrayofvalues是一个逗号分隔的列表。
arrayofvalues
它产生的是
function [name] (value) { if (value == [value from array index x]) { [action from array index x] } }
注意:where [name]= 传递给服务器端函数的名称
[name]
现在我将函数的输出更改为插入到 TextArea 中,编写了一些 JavaScript 代码来解析函数,并将其转换为一组case语句。
case
最后我运行了这个函数,它运行良好,但 IE 和 Firefox 的性能不同。
笼统地回答:
测试地点