parseFloat() 函数
parseFloat() 函数可解析一个字符串,并返回一个浮点数。
该函数指定字符串中的首个字符是否是数字。如果是,则对字符串进行解析,直到到达数字的末端为止,然后以数字返回该数字,而不是作为字符串。
对象. onclick=function(){}
对象.onclick=null
对象.addEventlistener(不如n的事件类型,事件处理函数名,控制事件阶段bool值);
对象.removeEventlistener(不加on的事件类型,事件处理函数名,控制事件阶段bool值) ;
对象.attachEvent(加on的事件类型,事件处理函数);
对象. detachEvent( 加on的事件类型,事件处理函数名);
兼容代码:有一些属性或者方法, 浏览器不支持,-----考虑所有的浏览器都通过属性达到某个要求,所以写兼容代码
思想:先判断浏览器支不支持这个属性或者方法,如果支持就通过这个属性或者方法完成需求,如果不支持,寻求其他的属性和方法
事件冒泡:多个元素的嵌套关系,元素都绑定了相同类型的事件,那么当触发最里面的元素的事件时,外面的所有父级元素的事件也会被触发,这种行为就叫事件冒泡
事件的阶段: e. eventPhase
1-----捕获阶段:由外向内
2-----目标阶段:当前发生的事件
3-----冒泡阶段:由内到外
e:事件参数对象
e. type:事件类型
阻止事件冒泡: e. stopPropagation() window. event. cancelBubble
BOM
浏览器中顶级对象: window
alert();
prompt( '提示用户输入信息'); --- 返回用户输入的内容,string
confirm( '提示用户确定'); ---- 返回用户确定的结果,bool
当页面完全加载完成后,触发
window. onload=function(){
}
history. forward();---前进页面
history. back()----后退页面
history. go( number/url)----url:字符串地址 number:相对当前页面前进后退数字
setInterval(匿各函数,毫秒); 返回值,返回定时器id
参数1:匿名函数----要重复执行的代码,
参数2:毫秒----时间,每隔这个时间,执行一次参数1的内容
执行过程:页面加载完毕后, 过一段时间,执行一次函数再过一段时间,在执行一次……
定时器:setTime0ut(函数,时间)
页面加载完成后,过一段时间。就执行函数,只执行一次
清除定时器:
clearIntevar(timeId);
getDate(日)
getDay(星期 0 1 2 3 4 5 6 )
hours.style.transform="rotate("+(num*30-90)+"deg)";
minutes.style.transform="rotate("+(num2*6-90)+"deg)";
seconds.style.transform="rotate("+(num3*6-90)+"deg)";