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

时间:2010-09-08 14:23:05

标签: javascript internet-explorer-8 cross-browser

我有一个变量:

var text = "hello";

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

var firstChar = text[0];

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

为什么会在IE中发生这种情况?

3 个答案:

答案 0 :(得分:17)

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

var text = "hello";
var firstChar = text.charAt(0);
// firstChar will be 'h'

答案 1 :(得分:1)

您可以使用.substr()

var firstChar = text.substr(0,1);

答案 2 :(得分:0)

我不确定为什么不起作用,但您可以尝试使用substr()