最赞回答 / sylilancanlions
逻辑或和逻辑与都是遵循短路原则的,也就是说对于逻辑与,如果第一个值确定为假,那么他不会再去判断第二值,就知道这个表达式肯定为假了,所以直接输出第一个的值,而如果第一个值为真,那么整个逻辑表达式的值就由第二个值来决定,所以会输出第二个的值。而对于逻辑或也类似,如果第一个值是真的话,那么他不会再去判断第二个的值,因为此时整个表达式肯定为真,就直接输出第一值了,如果第一个值为假,那么整个逻辑表达式由第二个值来决定,就输出第二个的值。这就是逻辑短路。而在javascript中为假的有0,false,null和""...
2017-07-15
最赞回答 / 慕田峪7359874
因为var time=new Date();获取的是当前时间,如果想计时,就必须多次执行这行代码,每次都获取的是当前的时间,然后写入到input框中,这就是为什么要放入function 中 通过setInterval()多次触发。 如果放在函数外面,那就只能触发一次,也就谈不上时间的改变了,自然就无法计时了
2017-07-15
最新回答 / qq_一片叶子_1
oLis[i].index = i 就相当于给获取的标签对象添加一个自定义属性,比如<div index=1></div>onclick添加一个点击事件for()每点击一次按钮就隐藏oDivoDiv[this.index]按照对应的顺序显示给元素
2017-07-13
最赞回答 / 慕慕6468460
你在调用s函数时没有传入相应的参数,所以没有显示结果;document.write(" 5 和 4 的较大值是:"+s"<br>");少了“+”document.write(" 5 和 4 的较大值是:"+s+"<br>");最后else if(x==y) { return x=y; }这个判断的返回的结果是x的值,而你这样返回相当于先把y值赋值给x,然后返回x,根据你的意思应该是想返回表达x与y值相等,你可以用 return x==y;从而返回一个boolea...
2017-07-13
最赞回答 / 一只特立独行的doge
。。。不知道你是怎么理解的。。4仅仅代表数组里面的个数,里面有四个值那就是4,0开始是指索引,相当于是一个地址指针。mynum.length这个值根本不存在,当然输出undefined。
2017-07-12
最赞回答 / o0n0o
<!DOCTYPE HTML><html ><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>流程控制语句</title><script type="text/javascript"> var infos=[["小A","女",21,"大一"],["小B","男",23,"大三"],["小C","男",24,...
2017-07-12