== JS-9- 流程控制和函数 ==

 

 

 

== JS-9- 流程控制和函数 ==
-- 流程控制: 运算符 --


取模:

取模实现 循环。 i%5 的结果永远是: 0,1,2,3,4

<script>

var i = 0;

while(1){
i%=5;
alert(i);
i++;
sleep(1000); //当前方法暂停5秒

}

function sleep(d){
for(var t = Date.now();Date.now() - t <= d;);
}

</script>

 


取反:
用取反来进行开关灯等二选一切换
aInp[i].checked = !aInp[i].checked

 

 

 


-- 函数 --


return

jquery $ 实现原理
所有函数默认 return 值为 undefined
return 后面代码不继续执行


自执行函数
(function(){

})();

~ ,! ,+ 可以替换 ()


参数 arguments

function abc(){ console.log(arguments.length )}
abc(1,2,3) // 3

 

currentStyle 和 getComputedStyle

#封装一段 兼容性代码

funciton getStyle( obj,attr){

if( obj.currentStyle ){
return obj.currentStyle[attr];
}else{
return obj.getComputedStyle(obj)[attr];
}

}

 

 

posted @ 2018-08-06 16:56  silvercell  阅读(1648)  评论(0)    收藏  举报