JS学习的小知识点
in JavaScript前端 with 0 comment

JS学习的小知识点

in JavaScript前端 with 0 comment

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 可以绘制页面的一部分
Responses