作者hugct (cchug)
看板Ajax
标题[问题] 关於chrome的问题
时间Mon May 7 16:06:09 2018
日前在学js的时候写了一个简单的阵列,如下:
<script><!--
var name = new Array(10);
var nome = [0,1,2,3,4,5,6,7,8,9];
var a = "joker"
name[0] = 1;
name[1] = "joker";
name[2] = "3";
name[3] = "4";
name[4] = "5";
name[5] = "6";
name[6] = "7";
name[7] = "8";
name[8] = "9";
name[9] = "ten";
document.write(a+"<br>")
document.write(name[0]+"<br>")
for (var i = 0; i < name.length ; i++)
{
document.write(name[i]+"<br>");
}
for (var i = 0; i < nome.length ; i++)
{
document.write(nome[i]+"<br>");
}
--></script>
但是使用chrome读档的时候显示:
joker
,
,
,
,
,
,
,
,
,
,
0
1
2
3
4
5
6
7
8
9
name[]阵列里的东西全部被替换成逗号,但在使用IE浏览器的时候没有这个问题。
我猜想是chrome读取字元编码的问题,但是改成big5或utf-8都一样。
请问版上有人有其他猜想或是解答吗?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.115.202.206
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Ajax/M.1525680371.A.135.html
1F:→ stucode: 长话短说就是,变数名称不要用 name。 05/07 17:38
2F:→ hugct: 感谢stu大的解答。 05/07 18:33