Javascript高级技巧
上次整理了Ajax部分,这周看完了高级技巧部分,也整理下吧。
function Person(name){ this.name = name; }
function Person(name){ if(this instanceof Person){ this.name = name; }else{ return new Person(name); } }
function createSomething(){ if(supportH5){ //do something }else{ //do otherthing } }
function createSomething(){ if(supportH5){ createSomething = function(){ //重写了createSomething 函数 //do something } }else{ //同上 } }
var i = 0; window.onresize = function(){ console.log(i++); }
var i = 0, j = 1; window.onresize = function(){ if(j % 2 == 0){ console.log(i++); } j++; }
function throttle(method , context){ clearTimeout(method.tId); method.tId = setTimeout(function(){ method.call(context); },100); }
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。