01.JavaScript浏览器发展史

web发展史

  • 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 则是网景通讯家开放源代码后所衍生出的版本。

JavaScript的历史

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

浏览器组成

  1. shell部分——用户能操作部分(壳)
  2. 内核部分——用户看不到的部分
    1)渲染引擎(语法规则和渲染)
    2)js引擎
    3)其他模块(如异步)

JavaScript引擎

  • 2001年发布ie6,首次实现对js引擎的优化。
  • 2008年Google发布最新浏览器Chrome,它是采用优化后的javascript引擎,引擎代号V8,因能把js代码直接转化为机械码来执行,进而以速度快而闻名。
  • 后Firefox也推出了具备强大功能的js引擎
  • Firefox3.5 TraceMonkey(对频繁执行的代码做了路径优化)
  • Firefox4.0 JeagerMonkey

JavaScript的特色

编译型语言解释性语言
怎么做通篇翻译后,生成翻译完的文件,程序执行翻译后的文件看一行翻译一行,不生成特定文件
代表语言C,C++JS、PHP、Python带尖角号
优点执行块(常用于系统、游戏)可以跨平台
缺点移植性不好,Windows和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。

JavaScript执行队列

在这里插入图片描述
下一页:js的介绍

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

李宸净

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

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

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

打赏作者

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

抵扣说明:

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

余额充值