JavaScript历史篇

web发展史(前言)

1. web 发展史:

Mosaic 是互联网历史上第一个获普遍使用和能够显示图片的网页浏览 器,于 1993年问世。1994 年 4 月,马克安德森和 Silicon Graphics(简称为 SGl, 中译为“视算科技”或“硅图”)公司的创始人吉姆 克拉克 Jim Clark在美国加州 设立了“Mosaic Communication Corporation”。 Mosaic 公司成立后,由于伊利诺伊大 学拥有 Mosaic 的商标权,且伊利诺伊大学已将技术转让给 Spy Glass 公司,开发团队 必须彻底重新撰写浏览器程式码,且浏览器名称更改为 Netscape Navigator,公司名 字于 1994 年 11 月改名为 Netscape Communication Corporation,此后沿用至今,中 译为“网景”。微软的 Intemet ExplorerMozilla Firefox 等,其早期版本皆以Mosaic 为基础而开发。微软随后买下 Spy Glass 公司的技术开发出 Intemet Explorer 浏览器,而 Mozilla Firefox 则是网景通讯家开放源代码后所衍生出的版本。

2. JavaScript历史:

JavaScript作为 Netscape Navigator 浏览器的一部分首次出现 在 1996 年。它最初的设计目标是改善网页的用户体验。作者是 Brendan Eich。期初JavaScript被命名为 LiveScript,后因和 Sun 公司合作,因市场宣传需要改名 JavaScript。后来 Sun 公司被 Oracle 收购,JavaScript 版权归 Oracle 所有。

3. 浏览器组成:

(1)shell 部分
(2)内核部分:分为渲染引擎js 引擎其他模块

1.shell 部分——用户能操作部分(壳)
2.内核部分——用户看不到的部分。渲染引擎(语法规则和渲染) 其他模块(如异步)
js引擎
2001年发布 ie6,首次实现对 js 引擎的优化。 2008年Google发布最新浏览器Chrome,它是采用优化后的 javascript 引擎,引擎代 号 V8,因能把 js 代码直接转化为机械码来执行,进而以速度快而闻名。 后 Firefox 也推出了具备强大功能的 js 引擎。
Firefox3.5 | TraceMonkey(对频繁执行的代码做了路径优化)
Firefox4.0 | JeagerMonkey

4. JavaScript 的属性及特点:

(1)属于解释性语言,解释一行执行一行。(与编译性语言不同,编译性语言是通篇翻译然后执行)
(2)单线程

编译型语言解释性语言
特点通篇翻译后,生成翻译完的文件, 程序执行翻译后的文件看一行翻译一行,不生成特 定文件
代表语言C,C++JavaScript,PHP,python(深究请自行百度)
优点快(多用于游戏及系统)可以跨平台
缺点移植性不好(不跨平台,window 和 Linux 不能混用)稍微慢一点

单线程:同一时间只能做一件事——js引擎是单线程 (同一时间做很多事叫多线程)
注: 关于ECMA(欧洲计算机制造联合会)标注:为了取得技术优势,微软推出了 JScript, CEnvi推出ScriptEase,与 JavaScript同样可在浏览器上运行。为了统一规格JavaScript 兼容于 ECMA 标准,因此也称为 ECMAScript。

5. JavaScript执行队列:

参考文章

task1 :1ms
task2 : 2ms
task3 : 1ms
task4 : 2ms
JS执行主线程

类似排队,一个一个的进行,但是速度很快欺骗了人的眼睛。

主流浏览器内核:

主流浏览器(必须有独立内核)市场份额大于 3%内核名称
IEtrident
chromewebkit/blink
firefoxgecko
operapresto
safariwebkit

声明:作者通过观看渡一教育免费公开课及相关文档总结的笔记,不做任何商业用途,仅供学习交流,如有侵权烦请立马联系,欢迎转载,请注明出处。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

山大王杨

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值