JAVAscript练习
![]()
setInterval(show, 1000)
无终止执行 每隔一秒执行1次函数setTimeout(show, 2000)
两秒后执行一次弹出就结束clearInterval(函数名)
var str1='105123';
做一个6位数字图片的循环,第i个图片的src就是第i个png。
定时器setInterval:setInterval(show, 1000)
无终止执行 每隔一秒执行1次函数。对应clearInterval(变量名)
关闭定时器。
定时器setTimeout:setTimeout(show, 2000)
两秒后执行一次函数就结束。对应clearTimeout(变量名)
关闭定时器。
关闭定时器:需要指定出需要关闭得是哪个定时器。通过time=null
clearInterval(time参数)来指定关闭哪个定时器。
Date对象:首先需要创建个新日期对象出来,例如var oDate=new Date()
获取方法:getFullYear年、getMonth月、getDate日、getDay星期、getHours时、getMinutes分、getSeconds秒。例如获取当前小时oDate.getHours()
时间补零&字符串连接:例如将6分改成06分。建立函数,做一个判断,如果这个数字小于10,那他就是个单数,就需要给他补一个0返回出去。例如return '0'+n;
,否则就是大于等于10的,说明已经是双数,那么就直接返回出去。例如return ''+n;
。加''是为了让返回出去的数字类型变成字符串。
变量调用匿名函数:任何需要添加函数名的变量,都可以直接把函数内容存进去,即匿名函数。
函数第一时间执行:例如有一个函数function show()
需要在第一时间执行,就把函数名show()放到onload里。这样就会立刻执行show()。
charAt:charAt(0)作用于兼容 获取字符串上某一位的东西。例如var str='abcdefg'
,如果想弹出第0位上的东西不可以直接写成alert(str[0])
,部分浏览器会不兼容。这个时候就需要用到charAt()。即alert(str.charAt(0))
延时提示框:当鼠标经过div1显示出div2,当鼠标移出div1隐藏div2(通过用setTimeout延时500毫秒执行隐藏),当鼠标从div1移动到div2的时候div2保持可见状态(通过clearTimeout()执行关闭刚才的延时隐藏,这样就做到了div2保持可见),当鼠标移出div2则隐藏(再次用setTimeout延时500毫秒执行隐藏,同时设置当鼠标经过div1的时候关闭刚才的延时隐藏)。