Javascript IE8不再允许在不使用substr函数的情况下访问单个字符?
我曾经使用string[n]访问字符串的各个字符 但当我在IE8中执行此操作时,它总是返回未定义 我可以使用string.substr(n,1)做同样的事情,但是语法要长得多。他们为什么这样做?您可以使用-我不确定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]在其中任何一个中都不起作用。这种形式的字符
字符串[n]
何时生效,或者为什么被删除
编辑:我在IE6和IE7中进行了测试,但string[n]
在其中任何一个中都不起作用。您可以使用-我不确定string[n]
何时生效或为什么被删除
编辑:我在IE6和IE7中进行了测试,
string[n]
在其中任何一个中都不起作用。这种形式的字符访问不是ECMAScript标准的一部分,而是由一些VM实现的。我会按照RoBorg的建议使用charAt,并避免使用非标准的特性。这种形式的字符访问不是ECMAScript标准的一部分,而是由一些VM实现的。我会按照RoBorg的建议使用charAt,避免使用非标准功能。此时链接已关闭:/Link此时已关闭:/