JS-浏览器篇

1. 浏览器

  1. Mosaic,是互联网历史上第一个获普遍使用和能够显示图片的网页浏览器。于1993年问世。

  2. 浏览器分为两个部分shell内核

  3. shell 为用户看得到的及可以操作的部分

  4. 内核 处理代码,并且把代码完整显示出来的部分

2. 主流浏览器

  1. 主流浏览器的特点:
    在市场有一定的份额(大于3%)、具有独立研发的内核。

  2. 浏览器内核:

    序号 浏览器 内核
    1 IE trident
    2 Chrome webkit/blink
    3 firefox Gecko
    4 Opera presto
    5 Safari webkit
  1. 内核部分:渲染引擎(语法规则和渲染)js引擎其它模块

3. 解释型语言、编译型语言

  1. 计算机不能直接理解除了机器语言之外的语言,所以需要把我们编写的程序语言编译成机器语言才能执行程序。

  2. 程序语言翻译成机器语言的工具,被称为翻译器

  3. 翻译器翻译的方式有两种:编译解释,它们的区别在于翻译的时间点不同

  4. 编译器是在代码执行之前进行编译,生成中间代码文件。

  5. 解释器是在运行时进行及时解释,并立即执行(当编译器以解释方式运行的时候,也称为解释器)
    JS-浏览器篇

  6. 编译型语言 :cc++java
    先编译成特定文件,再由计算机转换给二进制
    优点:速度快
    缺点:移植性不好,不夸平台
    java–>javac–>.class文件–>jav虚拟机–>二进制

  7. 解释型语言:javascriptphp
    直接转换成二进制,读一行转一行
    优点:跨平台
    缺点:稍微慢

  8. 执行过程:
    JS-浏览器篇