一、浏览器工作原理
当我们在浏览器输入域名之后,DNS服务器就会自动对域名进行解析,将域名地址转为IP地址。根据IP地址浏览器可以从对应服务器里拿到一个index.html文件,随后浏览器内核将对HTML进行解析。
1、浏览器内核
概念:浏览器内核(指的是浏览器的排版引擎,也称为浏览器引擎(browser engine)、页面渲染引擎(rendering engine) 或样版引擎)
浏览器内核其实就是浏览器的渲染引擎,它的作用就是渲染html页面。它的作用有点类似xml解析器。它通过读取html和css文件,获得一个个元素,然后使用渲染引擎将一个个元素按照要求展示在浏览器的窗口内。这就是浏览器需要做的工作。
2、浏览器渲染过程
当浏览器解析HTML的时候遇到了JavaScript标签,会停止解析HTML,而去加载和执行JavaScript代码(由JavaScript引擎执行)
二、JavaScript引擎
1、认识JavaScript引擎
1.1 为什么需要JavaScript引擎呢?
高级的编程语言都是需要转成最终的机器指令来执行的,上我们编写的JavaScript无论你交给浏览器或者N