精彩的浏览器大战!!!!

781 阅读3分钟

js语言简史

1. js语言的起源

网景公司(Netscape Communication Corperation) 1994年开发出了一款商用浏览器, 网景浏览器(Netscape Navugatir) 1995年, 网景公司决定在浏览器中加入一门语言 解决交互效果, 提高用户体验。 最终独立开发一门新语言javaScript 聘请 Brendan Eich 10天后 新的语言诞生。 借鉴java语言特性 加入了一些面向对象的东西 LiveScript -> JavaScript (JS); 10天开发的语言会有很多问题 --- 特征; js语言之父Brendan Eich

2. 第一次浏览器大战

网景公司打算在浏览器中加入网络操作系统, 影响到微软的利益, 引起了微软的注意 1995年,微软发布IE浏览器。 网景公司 把js推出后页面可以交互 获得了极大的竞争优势。 微软对js语言反编译。 借鉴JS语言开发出了JSscript , 和VBScript; 第一次浏览器大战是标准之争 1997年网景公司将javaScript 版本提交给ECMA (欧洲计算机协会) IE3发布,并绑定window 操作系统。 (垄断) 1998年网景公司破产 被收购。 *ECMA录取了JavaScript,并提交给ISO,经过修改称为了第一个JS标准版本,成为ECMAScript简称ES

3.第二次浏览大战

IE4、IE5、IE6 windows xp 微软决定解散浏览器团队。 Brendan Eich 带领团队成立Mozilla基金会,并决定 讲王景浏览器开源。 长时间内, 世界的技术爱好者,对王景浏览器,进行维护和打补丁 2002, Mozilla推出firefox浏览器。 火狐浏览器 2008 谷歌推出chrome浏览器, 苹果推出safari ASA公司推出opera chrome浏览器搭建JS执行引擎V8 (V8引擎, 可以将JS代码直接转换为字节码) 理论上js代码的执行速度已经接近汇编语言 于是 ,JS具备了编写大型应用程序的能力, 甚至服务其语言。 Ryan Dahl 准备写一个服务端语言的框架 恰好谷歌发布了V8引擎完成了该框架, 该框架称为node.js v8,将js的执行推向了一个新的台阶

4. ES标准的发展

ES1, 1997年 ES2, 1998年 ES3, 1999年 ES5, 2009年 习惯上,不在区分javascrip (JS) 和 ECMAScript (ES) ES6, 2015年 ECMA宣布,从ES6开始 使用年号作为版本号, ES6的真正称呼es2015 ES7, 2016年 非常重要 Es的语言标准,不涉及语言的运行环境,正是因为ES避免了运行环境,就让ES有机会在各种环境中执行,ES称为了通用编程语言 本课程学习的是ES的通用语法浏览器环境为其注入的新功能 通常,把ES运行的环境称之为宿主环境

js语言特点

  1. 解释型语言: js php 解释型语言没有编译结果 优点: 执行速度快 缺点: 某个编译结果 难以使用于各种环境 部署繁琐
  2. 弱类型语言: 变量类型可以改变
  3. 安全性: 不能读取本地数据
  4. 基于对象: javaScript是一种基于对象的脚本语言 他不仅可以创建对象也可以使用对象