课程
/前端开发
/JavaScript
/JavaScript进阶篇
var myarr=new Array(2); document.write("数组的第一个值:"+myarr);
假如是这样你们猜会输出什么?本以为会跟C语言一样输出地址,结果输出的是奇怪的,
2017-06-04
源自:JavaScript进阶篇 3-2
正在回答
因为你没有赋数组的值啊,他肯定是输出“空,空”,你看到的逗号分隔这两个值而已
慕先生5537848 提问者
var myarr=new Array(5); document.write("myarr"+myarr);
你会发现四个逗号,这些逗号是数组元素的分隔符,undefined不会被输出,所以就是空的
一开始我因为跟C语言一样会输出地址,结果既不是没定义,既不是地址,试下,希望有谁能给个解析
哈哈,你自己试下,结果就是不是这样
你定义的数组里有两个数,但是你未赋值给这个数组,求的并不是也并不是第一个值 第一个值应为myarr[0]
得出的值应该是undefined(未定义)
举报
本课程从如何插入JS代码开始,带您进入网页动态交互世界
1 回答没看懂,大神来看看呗
3 回答看不懂 请教大神
2 回答这段没看懂,有大神讲解一下吗?
3 回答没搞懂,求大神讲解
6 回答完全没看懂,有没有通俗易懂的解释,哪个大神给讲讲。