<html><head> <script type="text/javascript"> var myarray=new Array(0254); var my1=myarray.length; document.write("数组长度:"+my1); </script></head><body></body></html>
1 回答
已采纳
李晓健
TA贡献1036条经验 获得超461个赞
因为我们常用的数字是10进制的,也就满10进1; 10进制的数字都不是以0开头的,你的是0254,是0开头的数字,你又没有指明他是一个10进制的数字,程序就会认为他是一个8进制的数字,在程序里8进制的数字都是以0开头开表示的。程序里正常的输出如果不指明是几进制的就默认是10进制的,所以就会把 8进制的0254转换成10进制的数字,就是172了
如果你的问题已解决,请记得采纳答案!
添加回答
举报
0/150
提交
取消