JS学习的小知识点


for下的settimeout.md

for(var i=0;i<3;i++){
    setTimeout(function(){    
        console.log(i);    
    }, 10);    
}

3 3 3

for循环的阻塞机制。这个定时器需要等待for循环执行完成才执行。
解决方案
1.

for(var i=0;i<3;i++){
    (function(i){
        setTimeout(function(){
            console.log(i);
        }, 10);
    })(i)
}

2.

for(let i=0;i<3;i++){
    setTimeout(function(){    
        console.log(i);    
    }, 10);    
}

如何将字符串转化为数字

   parseFloat('12.3b') //结果为12.3

document.write和innerHtml的区别

 document。write 只能绘制整个页面
 innerHtmml 可以绘制页面的一部分

声明:coder-syl|版权所有,违者必究|如未注明,均为原创|本网站采用BY-NC-SA协议进行授权

转载:转载请注明原文链接 - JS学习的小知识点


Carpe Diem and Do what I like