Javascript:将字符串作为数组处理工作在本地但不在IE中部署

Aer*_*ind 3 javascript arrays string internet-explorer internet-explorer-8

所以这个老实说让我摸不着头脑.我的Javascript中只有一行代码在部署到我们的测试服务器时不起作用,但在从Visual Studio本地运行时工作得很好.在Chrome中运行该功能时也没有问题,无论位于何处.获取字符串的最后一个字符只是一个简单的行,所以它真的让我感到困惑,为什么它只是停止工作.我在本地和测试服务器上运行IE8(同一台机器正在浏览,只是移动了主机).

WhichCredit = WhichCredit[WhichCredit.length - 1];
Run Code Online (Sandbox Code Playgroud)

Nim*_*ous 5

在ECMAScript 5中引入了使用括号表示法访问字符串的字符.javascript解释器可能是旧的,并且不支持使用括号表示法从字符串中抓取字符.使用内置函数(例如WhichCredit.substr(-1)WhichCredit.charAt(WhichCredit.length - 1)执行此操作)会好得多.