JS-浏览器篇
1. 浏览器
-
Mosaic
,是互联网历史上第一个获普遍使用和能够显示图片的网页浏览器。于1993
年问世。 -
浏览器分为两个部分
shell
、内核
-
shell
为用户看得到的及可以操作的部分 -
内核 处理代码,并且把代码完整显示出来的部分
2. 主流浏览器
-
主流浏览器的特点:
在市场有一定的份额(大于3%
)、具有独立研发的内核。 -
浏览器内核:
序号 浏览器 内核 1 IE trident 2 Chrome webkit/blink 3 firefox Gecko 4 Opera presto 5 Safari webkit
- 内核部分:
渲染引擎(语法规则和渲染)
、js引擎
、其它模块
3. 解释型语言、编译型语言
-
计算机不能直接理解除了
机器语言
之外的语言,所以需要把我们编写的程序语言编译成机器语言
才能执行程序。 -
程序语言翻译成机器语言的工具,被称为
翻译器
。 -
翻译器翻译的方式有两种:
编译
、解释
,它们的区别在于翻译的时间点不同
。 -
编译器是在
代码执行之前进行编译
,生成中间代码文件。 -
解释器是在
运行时进行及时解释
,并立即执行(当编译器以解释方式运行的时候,也称为解释器) -
编译型语言 :
c
、c++
、java
先编译成特定文件,再由计算机转换给二进制
优点:速度快
缺点:移植性不好,不夸平台
java–>javac–>.class文件–>jav虚拟机–>二进制 -
解释型语言:
javascript
、php
直接转换成二进制,读一行转一行
优点:跨平台
缺点:稍微慢 -
执行过程: