课程
/前端开发
/JavaScript
/JavaScript进阶篇
为何输出不了arr[7]?
目前想要的输出结果是
*
***
****
**
2016-09-29
源自:JavaScript进阶篇 3-8
正在回答
js中的基本数据类型有5种,Underfine,Null,Number,Boolean,String.由于arr[6]未定义,值为underfine,而charAt()是String的方法,所以当i=6时,你的那句charAt()方法是错的,从而导致你的i=7的情况根本不会执行,我觉得这是js很让人头疼的地方就是它不会给你报错...
YEAHDDD 提问者
arr[6]如果不是空的就可以输出了,如果是空的就输出不了,我也纳闷。
*##***&&****##*undefined**
arr[7]是第8个 第七个arr[6]是空的 arr[0]是第一个
onTheLine3320682 回复 YEAHDDD 提问者
你初始化数组的长度是6,arr[7]是取得数组第8个元素。你这样赋值肯定是无效的吧。(我也是刚学JS的,说的不对的地方请包涵)
举报
本课程从如何插入JS代码开始,带您进入网页动态交互世界
4 回答为什么for循环 不会输出 arr[7]的内容。
1 回答输出长度值是8,arr[7]="**",怎么计算出arr[0];arr[7];arr[2];arr[4]这个顺序的?
1 回答请问各位var里面##是干什么的?还有就是&&,输出的时候为什么是arr[0],arr[7],arr[2],arr[4],这个输出顺序为什么是这样?
3 回答arr[7]为什么等于两个“**”
2 回答for循环为什么不显示arr[7]呢?