js基础——基本概念、数据类型、运算符、流程控制语句

一、CSS和JS在网页中的放置顺序是怎样的?

CSS和JS在网页中的放置顺序

二、解释白屏和FOUC

  • 白屏问题

    如果把样式放在底部,对于IE浏览器,在某些场景下(新窗口打开、刷新等)页面会出现白屏,而不是内容逐步展现;
    如果使用@import标签,即使CSS放入link,并且放在头部,也可能出现白屏;
    把JavaScript放入页面顶部时会阻塞其后内容的呈现,所以也会导致白屏现象。

  • FOUC(Flash Of Unstyled Content)无样式内容闪烁

    如果把样式放在底部,对于IE浏览器,在某些场景下(点击链接,输入URL,使用书签进入等),会出现FOUC现象(逐步加载无样式的内容,等CSS加载后页面突然展现样式)。对于Firefox会一直出现FOUC。

三、asyncdefer的作用是什么?有什么区别

  • asyncdefer的作用
    当浏览器碰到script脚本的时候:

你可能感兴趣的:(js基础——基本概念、数据类型、运算符、流程控制语句)