Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/459.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript代码的不同浏览器输出_Javascript_Html - Fatal编程技术网

Javascript代码的不同浏览器输出

Javascript代码的不同浏览器输出,javascript,html,Javascript,Html,下面是我在Javascript中的内容 var x=["1","2","3","4","5","6"]; c = (b = x[1])[0] ; alert("B=" + b); alert("C=" + c); 当我在Firefox9.0.1中运行这个程序时,我得到了以下输出 B=2 C=2 B=2 C=undefined 当我在IE7中运行相同的程序时,我得到的结果低于输出 B=2 C=2 B=2 C=undefined 我能知道为什么IE显示为未定义的 提前感谢 这是因为IE7不

下面是我在Javascript中的内容

var x=["1","2","3","4","5","6"];
c = (b = x[1])[0] ;
alert("B=" + b);
alert("C=" + c);
当我在Firefox9.0.1中运行这个程序时,我得到了以下输出

B=2
C=2
B=2
C=undefined
当我在IE7中运行相同的程序时,我得到的结果低于输出

B=2
C=2
B=2
C=undefined
我能知道为什么IE显示为未定义的


提前感谢

这是因为IE7不支持通过索引访问字符串

这适用于所有浏览器:

c = (b = x[1]).charAt(0);
c = (b = x[1]).charAt(0);

这是因为IE7不支持通过索引访问字符串

这适用于所有浏览器:

c = (b = x[1]).charAt(0);
c = (b = x[1]).charAt(0);

这是因为Internet Explorer不支持for字符串

在代码中,您希望访问以下字符串的第一个字符:
“2”
,这在Internet Explorer中不受支持

您可以使用来实现相同的结果:


这是因为Internet Explorer不支持for字符串

在代码中,您希望访问以下字符串的第一个字符:
“2”
,这在Internet Explorer中不受支持

您可以使用来实现相同的结果: