Javascript字符串 - 在特定点获取char

ada*_*iko 9 javascript cross-browser internet-explorer-8

我有一个变量:

var text = "hello";
Run Code Online (Sandbox Code Playgroud)

我想得到0个定位角色,所以:

var firstChar = text[0];
Run Code Online (Sandbox Code Playgroud)

简单.在firefox和chrome中这是有效的.在IE中然而我总是回到'undefined'

任何想法为什么会在IE中发生这种情况?

Dan*_*uis 17

字符串不像IE中的数组那样可访问(在IE9之前).相反,您可以使用charAt,跨浏览器可用:

var text = "hello";
var firstChar = text.charAt(0);
// firstChar will be 'h'
Run Code Online (Sandbox Code Playgroud)