最新回答 / 你又调皮
j=""语句是重新给j赋值为空字符串,并不会改变文本框的value值,和下面的例子类似:var a=5; var b=a; b=5; document.write(a); a的值还是5并不会因为b的值的改变而改变。
最赞回答 / 你又调皮
这就涉及到运算符的运算规则了,如果+前后有一个值是字符串,另一个值也会转化为字符串,然后将字符串拼接起来;如果是 -、×或者/,会将不是数值的值转化为数值,不能转化为数值的会转化为NaN(Not a Number),再进行运算。例:如果想把数值型的转换为字符串就可以用这个值+""空字符串就可以了。具体的运算规则可以参考JavaScript高级程序设计这本书。
2019-08-29
最新回答 / 搬砖不下力不如回家去种地
function checkj() {}是声明一个函数checkj()才是运行这个函数
最赞回答 / 你又调皮
这个其实也很好理解的,点击开始按钮执行numCount()函数会立刻绑定一个计时器,计时器1秒后执行numCount()函数又会绑定一个计时器,也就是说1秒钟之后会有两个计时器,2秒钟是4个,每隔1秒计时器翻倍8,16,32...。每个计时器每隔1秒都会执行numCount()函数,同时也会使num值加1,num值也会越增越快,计时器有多少每次num值就增加多少,所以文本框中显示的就是1,1+2,1+2+4,1+2+4+8,1+2+4+8+16...
2019-08-28
最新回答 / 慕瓜6269113
var infos=new Array();infos=[['小A','女','大一'],['小B','男','大三'],['小D','女','大一']];for(var i=0;i<3;i++){ if(infos[i][2]=="大一"&&infos[i][1])=="女"){ document.write(infos[i]); }}大神,为什么我这个还是显示不出来啊?
2019-08-28