00000

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。