1.JS怎么控制一次加载一张图片,加载完后再加载一张?
答:获取所有图片的src
使用onload
事件。
2.代码的执行顺序?
答:如果既不使用异步也不使用延迟的话,从上至下,从左至右,而且当浏览器在解析js时,无论是外部引用还是内嵌的形式,都不能同时做其他的事情,如果浏览器遇到外部的js文件,会停下来去解析外部引用的js文件。
3.如何实现sleep的效果(ES5或ES6)?
答:有三种方式实现sleep:promise
,async
,generate
(1) promise
function sleep(ms){
const temple=new Promise((resolve)=>{
console.log('sleep');
setTimeout(resolve,ms);
});
return temple;
}
sleep(500).then(()=>{
console.log('end');