JavaScript的历史
Mosaic,是互联网历史上第一个获普遍使用和能够显示图片的网页浏览器。于 1993 年问世。
1994 年 4 月,马克.安德森和 Silicon Graphics(简称为 SGI,中译为“视算科技”或“硅图”)公司的创始人吉姆·克拉克(Jim Clark)在美国加州设立了“Mosaic Communication Corporation”。
Mosaic 公司成立后,由于伊利诺伊大学拥有 Mosaic 的商标权,且伊利诺伊大学已将技术转让给 Spy Glass 公司,开发团队必须彻底重新撰写浏览器程式码,且浏览器名称更改为 Netscape Navigator,公司名字于 1994 年 11 月改名为“Netscape Communication Corporation”,此后沿用至今,中译为“网景”。
微软的 Internet Explorer 及 Mozilla Firefox 等,其早期版本皆以 Mosaic 为基础而开发。微软随后买下 Spy Glass 公司的技术开发出 Internet Explorer 浏览器,而 Mozilla Firefox 则是网景通讯家开放源代码后所衍生出的版本。
js 历史
JavaScript 作为 Netscape Navigator 浏览器的一部分首次出现在 1996 年。它最初的设
计目标是改善网页的用户体验。
作者:Brendan Eich
期初 JavaScript 被命名为LiveScript,后因和 Sun 公司合作,因市场宣传需要改名JavaScript。后来 Sun 公司被 Oracle 收购,JavaScript 版权归 Oracle 所有。
浏览器组成
1.shell 部分——用户能操作部分(壳)
2.内核部分——用户看不到的部分
1)渲染引擎(语法规则和渲染)
2)js 引擎
3)其他模块(如异步)
js 引擎
2001 年发布 ie6,首次实现对 js 引擎的优化。
2008 年 Google 发布最新浏览器 Chrome,它是采用优化后的 javascript 引擎,引擎代
号 V8,因能把 js 代码直接转化为机械码来执行,进而以速度快而闻名。后 Firefox 也推出了具备强大功能的 js 引擎
Firefox3.5 TraceMonkey(对频繁执行的代码做了路径优化) Firefox4.0 JeagerMonkey
js 的逼格(特有特色)
编译型语言解释性语言
怎么做通篇翻译后,生成翻译完的文件,看一行翻译一行,不生成特
程序执行翻译后的文件定文件
代表语言C,C++JS,PHP,python 带尖角号
优点快(常用于系统,游戏)可以跨平台
缺点移植性不好(不跨平台,window 和稍微慢点
Linux 不能混用)
js 是解释性语言:(不需要编译成文件)跨平台
java 先通过 javac,编译成.class 文件,通过 jvm(Java 虚拟机)进行解释执行
.java→javac→编译→.class→jvm→解释执行(java 可以跨平台)(java 是 oak 语言) <link rel = “”>是异步加载
单线程:同一时间只能做一件事——js 引擎是单线程
(同一时间做很多事叫多线程)
ECMA(欧洲计算机制造联合会)标注:为了取得技术优势,微软推出了 JScript, CEnvi 推出 ScriptEase,与 JavaScript 同样可在浏览器上运行。为了统一规格 JavaScript 兼容于 ECMA 标准,因此也称为 ECMAScript。
js 是轮转时间片
主流浏览器(必须有独立内核)市场份额大于 3% 内核名称
IE trident
chrome webkit/blink
firefox gecko
opera presto
safari webkit