shaopower
shaopower
@jawil ,其实不一定是 setTimeout(printH2) 早于 second script 的 要看 bootstrap.css 这个文件获取的时机,如果 css 已经被浏览器缓存着的话(譬如第二次访问) second script 可能会先于 setTimeout。 照理说second script 应该是会被 css 阻塞执行的。不过之前都是看的 css 在 head 里的表现,放在 body 里是不是也有阻塞一说不太清楚。 只是我测下来的现象 disable cache...
我觉得 js 脚本之前如果没有出现过 css 标签,那这部分脚本是不会被 css 文件阻塞的,就是说下面这块代码不会被阻塞 ```js function printH2() { console.log('first script', document.querySelectorAll('h2')); } printH2() setTimeout(printH2) ``` bootstrap.css 影响阻塞的是 second script,而且我觉得只有外链的 css 才会阻塞 js,内联的不会 在 chrome 的 timeline 或者...
@littleluckly 你这样的话,增加 Child.prototype.testProp = 1; 同时会影响 Parent.prototype 的 如果不模拟,直接上 es5 的话应该是下面这样吧 Child.prototype = Object.create(Parent.prototype);