我通过连接前 100 个 unicode 字符来构造一个字符串,就像这样
var str = "";
for (var i = 0; i < 100; i++) {
str += String.fromCharCode(i);
}
在 Firefox 和 Chrome 中,str
具有我期望的值,即
!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abc
另一方面,Internet Explorer 和 Opera 返回空字符串。
是什么导致了这种行为差异?