Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.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 IE8不再允许在不使用substr函数的情况下访问单个字符?_Javascript_Internet Explorer 8 - Fatal编程技术网

Javascript IE8不再允许在不使用substr函数的情况下访问单个字符?

Javascript IE8不再允许在不使用substr函数的情况下访问单个字符?,javascript,internet-explorer-8,Javascript,Internet Explorer 8,我曾经使用string[n]访问字符串的各个字符 但当我在IE8中执行此操作时,它总是返回未定义 我可以使用string.substr(n,1)做同样的事情,但是语法要长得多。他们为什么这样做?您可以使用-我不确定字符串[n]何时生效,或者为什么被删除 编辑:我在IE6和IE7中进行了测试,但string[n]在其中任何一个中都不起作用。您可以使用-我不确定string[n]何时生效或为什么被删除 编辑:我在IE6和IE7中进行了测试,string[n]在其中任何一个中都不起作用。这种形式的字符

我曾经使用string[n]访问字符串的各个字符

但当我在IE8中执行此操作时,它总是返回未定义

我可以使用string.substr(n,1)做同样的事情,但是语法要长得多。他们为什么这样做?

您可以使用-我不确定
字符串[n]
何时生效,或者为什么被删除

编辑:我在IE6和IE7中进行了测试,但
string[n]
在其中任何一个中都不起作用。

您可以使用-我不确定
string[n]
何时生效或为什么被删除


编辑:我在IE6和IE7中进行了测试,
string[n]
在其中任何一个中都不起作用。

这种形式的字符访问不是ECMAScript标准的一部分,而是由一些VM实现的。我会按照RoBorg的建议使用charAt,并避免使用非标准的特性。

这种形式的字符访问不是ECMAScript标准的一部分,而是由一些VM实现的。我会按照RoBorg的建议使用charAt,避免使用非标准功能。

此时链接已关闭:/Link此时已关闭:/