微信标志

JAVAscript练习

东山群-电脑网络技术
1、定时器

例1:setInterval 定时型
setInterval(show, 1000) 无终止执行 每隔一秒执行1次函数

例2:setTimeout 延时型
setTimeout(show, 2000) 两秒后执行一次弹出就结束

例3:开启和关闭
clearInterval(函数名)

clearTimeout(函数名)是关闭setTimeout延时器的方法。
2、日期对象 Date

获取

假设当前时间是 var str1='105123'; 做一个6位数字图片的循环,第i个图片的src就是第i个png。
: :
3、延时提示框

鼠标经过触发二级鼠标离开关闭二级
记录

定时器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的时候关闭刚才的延时隐藏)。