为什么不弹出提示框
最后那个a++是多的 不要
var a=array(a,b,c,d); for (var b=0; b< beatles.length; b++){ alert (a[b]); a++; }
答案:2 悬赏:70 手机版
解决时间 2021-02-13 21:17
- 提问者网友:斑駁影
- 2021-02-13 17:12
最佳答案
- 五星知识达人网友:忘川信使
- 2021-02-13 18:49
首先,Array()的A应该大写,JS对关键字大小写敏感.如果你要初始化字符串数组,要把a,b,c,d各自放在引号中,否则,它们是变量名而不是字符串.<br>其次,代码中没有定义beatles这个变量/对象.<br>再次,a被声明为数组,你的a++是想实现什么目的?不理解.<br><br>更正后代码如下:<br>var a=Array('a','b','c','d');<br>for(var b=0; b<a.length; b++){<br> alert(a[b]);<br>}<br>如果还有问题欢迎追问,问题解决请及时选为满意回答,谢谢.
全部回答
- 1楼网友:人间朝暮
- 2021-02-13 19:59
从右向左运算;a++ &&b++||c++ 后置++,先不管他,用原来abc的值计算逻辑值,
a=0,,0在前,&& 逻辑与=0,就不用执行b++了,
|| c=0, 逻辑或 =0,所以第四个数=0,注意此时 a,c都自增1,
结果: 1,0,1,0
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯