gpt4 book ai didi

javascript - 这种值设置在 Javascript 中有效吗?

转载 作者:行者123 更新时间:2023-12-03 08:07:58 25 4
gpt4 key购买 nike

我正在尝试创建需要最少字节数并且适用于包括 IE 7 在内的所有浏览器的代码。

在此示例中,程序调用 dosomething('x1') 和 dosomething('x2')。

如果我有这样的代码:

var items,item,index,count;
items=Array('x1','x2');
count=items.length;
for (index=0;index<count;index++){
item=items[index];
dosomething(item);
}

我可以将其简化为这样,并使其在所有浏览器中仍然功能完全相同:

var a=Array('x1','x2'),c=a.length,i;
for (i=0;i<c;i++){
f(a[i]);
}

我知道我更改了变量名称和调用函数名称,但我的目标是在代码中使用尽可能少的字节数来执行代码。

我只是不确定将变量声明为等于同一声明列表中前一个变量的值的属性是否实际上会返回正确的结果。

换句话说, var a=Array('x1','x2'),c=a.length... 是否有效,或者我是否必须专门执行 var a=Array('x1','x2');var c=a.length; 使其在包括 IE 7 在内的所有浏览器中工作?

最佳答案

这就是 Google Closure Compiler服务返回:

 var a,b,c,d;a=["x1","x2"];d=a.length;for(c=0​;c<d;c++)b=a[c],dosomething(b);

您可以在线找到许多不同的 Javascript 压缩器,以自动化您现在手工编码的过程。然而,understand how they work 总是好的。因为它有助于编写更好压缩的代码。

对于 IE,您可以通过更改 IE 调试器面板中的仿真设置来测试代码。只需按 F12,单击“仿真”选项卡,然后将文档模式调整为 7 (IE7)。

希望这足以让您朝着正确的方向开始。

关于javascript - 这种值设置在 Javascript 中有效吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34292974/

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