美文网首页
初识JavaScript

初识JavaScript

作者: 字母31 | 来源:发表于2017-10-22 19:01 被阅读0次

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

浏览器对于HTML的解析是自上而下逐行解析的,JS下载时会阻塞下面内容的下载,所以我们一般使用 link 标签将css文件链接放在head内,并将JS文件链接放在body底部,需要注意到的是,由于ji的执行机制,js的依赖要放在js文件的前面,比如如果页面内要用到jquery,那么jQuery.js这个依赖文件就要放在js文件的前面。

2、解释白屏和FOUC

白屏现象:浏览器在解析HTML时遇到JS就会立即下载,会停止下面的html以及css的下载,所以当我们把JS文件放在HTML的head里面时,浏览器在下载JS文件间的间隙时,会阻止其他内容的下载,此时浏览器出现白屏现象。
FOUC现象:首屏闪烁现象,主要是因为浏览器的渲染方式的不同,打个比方男孩子开车接女孩子去参加舞会,当男孩子到达女孩家门口后,女孩还没化好妆,此时女孩有两中选择,一是等化好妆再走,二是先上车边走边化妆,这就对应着chrome 以及火狐浏览器的渲染方式,chrome是等CSS下载完成之后在渲染,火狐则是边下载边渲染,下载完成之后可能会对页面整体进行重绘,这就是首屏闪烁,FOUC。

3、async和defer的作用是什么?有什么区别

作用:加载和渲染后续文档元素的过程将和 script.js 的加载与执行并行进行(异步)。
区别:defer:脚本延迟到文档解析和显示后执行,有顺序;async:不保证顺序

4、简述网页的渲染机制

简单页面渲染分几个步骤(chrome);
a)解析 HTML 标签, 构建 DOM 树
b)解析 CSS 标签, 构建 CSSOM 树
c)把 DOM 和 CSSOM 组合成 渲染树 (render tree)
d)在渲染树的基础上进行布局, 计算每个节点的几何结构
e)把每个节点绘制到屏幕上 (painting)

相关文章

  • JavaScript基本语法

    初识JavaScript JavaScript的组成 完整的JavaScript是由ECMAScript(语法)、...

  • Javascript二 - 基本语法

    1.3 初识JavaScript 1.3.1JavaScript历史 JavaScript 是世界上最流行的语言之...

  • ReactJs实现的第一个项目--双11营销活动页面

    初识React:React --- A JavaScript Library for building User ...

  • 认识JavaScript

    初识 JavaScript 1.1 JavaScript 是什么 JavaScript 是世界上最流行的语言之一,...

  • JavaScript_基本语法

    一、初识JavaScript 1. JavaScript的发展 诞生:1995,Netscape成立(网景公司),...

  • 初识JavaScript

    一、你知道,为什么JavaScript非常值得我们学习吗? 1. 所有主流浏览器都支持JavaScript。 2....

  • 初识JavaScript

    JavaScript是一种脚本语言;网页,以及基于H5的手机app等都靠JavaScript来驱动;更简单的来说,...

  • 初识javascript

    概述JavaScript是世界上最流行的脚本语言,是一种运行在浏览器中的解释型的编程语言,能够实现跨平台、跨浏览器...

  • 初识Javascript

    2.在Javascript中 变量函数名,和操作符都是区分大小写。 3.什么是标识符

  • 初识javascript

    概述 JavaScript是世界上最流行的脚本语言,是一种运行在浏览器中的解释型的编程语言,能够实现跨平台、跨浏览...

网友评论

      本文标题:初识JavaScript

      本文链接:https://www.haomeiwen.com/subject/pmknuxtx.html