美文网首页
(1) JS发展史

(1) JS发展史

作者: 汨逸 | 来源:发表于2019-03-25 00:48 被阅读0次

1.浏览器

1.1 分类

  • 谷歌浏览器(Chrome)/欧朋浏览器(Opera)
  • IE浏览器(Internet Explore)/Edge浏览器
  • 火狐浏览器(Firefox)
  • 苹果浏览器(Safari)

1.2 浏览器发展史

浏览器发展史

1.3 分类基础---内核

浏览器 Chrome/Opera IE Firefox Safari
内核 Blink Trident Gecko webkit
备注 Edge浏览器内核(Edge HTML) 最新版本名称 Servo

1.4 通过UserAgent来告诉对方访问者的浏览器类型

谷歌浏览器:Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.133 Safari/537.36

火狐浏览器:Mozilla/5.0 (Windows NT 6.1; rv:53.0) Gecko/20100101 Firefox/53.0

IE浏览器:Mozilla/5.0 (Windows NT 6.1; Trident/7.0; rv:11.0) like Gecko

QQ浏览器:Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/53.0.2785.104 Safari/537.36 Core/1.53.2732.400 QQBrowser/9.6.11165.400

猎豹浏览器:Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.75 Safari/537.36 LBBROWSER

360浏览器:Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.102 Safari/537.36 QIHU 360EE

windows NT 6.1 :是win7 系统的内核

1.5 发展历史

1991年:worldwideweb浏览器-全球最早的web浏览器
1993年:Mosaic浏览器-将浏览器推向了万维网的主流,并定义了相关标准
    UserAgent的信息:Mosaic/0.9
1994年:Mozilla浏览器诞生,后改名Netscape Navigator(航海家),随后一年干掉了Mosaic,并定义了标准
    UserAgent的信息:Mozilla/5.0(最新的标准)
    内核:Gecko
    小故事:Mosaic Killa(Mosaic终结者),这是对Mosaic的挑战!
1995年:IE1(Internet Exploer 网络探索者)独立诞生
1997年:IE4捆绑Windows 95操作系统,一起发售
1998年:IE6捆绑Windows XP系统,干掉了NetScape
    UserAgent的信息:Mozilla/5.0
    NetScape失败之后,被四处倒买,最后成立Mozilla基金会,并创立了最新的浏览器Firefox
1996年:Opera诞生,有自己的独立内核(Presto,已经被抛弃)
2003年:Safari浏览器诞生,有自己独立内核(webkit)
2008年:Google浏览器诞生,使用webkit内核
2013年:Google研发了自主的Blink内核,随后Opera宣布与Google共用一套内核,但是User Agent信息未更换

1.5 W3C-web世界的联合国(1994年)

美国麻省理工大学(MIT)、欧洲数学与信息学研究联盟(ERCIM)、日本庆应大学(Keio University)和中国北京航空航天大学(2013年1月21日加入)的四个全球总部

2.JavaScript

2.1 诞生

时间:1995年
目的:当时的网速是28.8kbit/s的“猫”上网,为完成 表单验证 频繁的向服务器交换数据,加重用户负担。
公司:Netscape公司
作者:Brendan Eich(布兰登.艾奇)

    原定脚本名称为LiveScript,由于Netscape和Sum公司有合作关系,借助于Java的东风,将名称改为“JavaScript”。
    JavaScript发布之后,就获得了巨大的成功。
    微软跟Netscape竞争,于是在自家的浏览器开发了JScript。
    开发者都需要根据微软和Netscape两家脚本语言特性进行开发,于是标准化就来了
    1997年,以Javascript1.1为蓝本的建议提交给了欧洲计算机制造商协会(ECMA),再由微软,Netscape,Sun等程序员组成TC39小组,完成新脚本语言规范,也就是现在ECMAScript规范。

2.2 ECMAScript发展

  1. ECMAScript-262第一版(ES1)
  2. ECMAScript-262第二版(ES2)
  3. ECMAScript-262第三版(ES3)
  4. 2009年,ECMAScript-262第五版(ES5)
  5. 2015年,ES6(ECMAScript2015)发布
    1. let和const
    2. 解构赋值
    3. 字符串,正则,数值,函数,对象,数组扩展
    4. Symbol
    5. Set和Map数据结构
    6. Promise对象
    7. generator函数
    8. async
    9. class
    10. Module语法
  6. 2016年,ES7(ECMAScript2016)发布
    1. Array.prototype.includes()
    2. 求幂运算符(**)
  7. 2017年,ES8(ECMAScript2017)发布
    1. 异步函数 Async Functions
    2. 共享内存和Atomics
    3. Object.values/ Object.entries
    4. ...
  8. 2018年,ES9(ECMAScript2018)发布
    1. 异步迭代
    2. Rest/Spread属性
    3. 正则扩展
    4. Promise.prototype.finally
    5. 模版字符串修改
  9. 2019年,ES10(ECMAScript2019)发布
    1. String.prototype.matchAll()
    2. BigInt: 任意精度整数
    3. Array.flat() 扁平化数组
    4. Array.flatMap()
    5. ...

2.3 JavaScript

经过多年的发展,现在的 JavaScript 已经不单单是JS基本语法了,它包含了:

ECMAScript、BOM、DOM

JavaScript

相关文章

  • js基础知识点总结系列(一)

    1.javascript概述(了解) 2.js的发展史 3.js组成部分 4.js的特点 2.JavaScript...

  • (1) JS发展史

    1.浏览器 1.1 分类 谷歌浏览器(Chrome)/欧朋浏览器(Opera) IE浏览器(Internet Ex...

  • 3 jQuery03 事件

    1、jQuery事件发展史: (1).jQuery事件底层封装的都是原生js中的addEventListener(...

  • 初探JavaScript(一)

    目录: 什么是js js发展史 js可以干什么 一、什么是js JavaScript是一种直译式脚本语言,是一种动...

  • javascript 浏览器发展史

    javascript 浏览器发展史 JS是解释性语言,JS引擎是单线程的 JS有三部分组成:ECMAScript、...

  • 微信小程序学习笔记(Day 1)

    万丈高楼平地起,盘龙卧虎高山齐。 小程序发展史 微信 -- WebView -- JS API -- JS-SDK...

  • JS发展史

    Javascript随着浏览器的出现而诞生。 最早是在1990年底由欧洲核能研究组织(CERN)的科学家Tim B...

  • iOS设备发展史

    iOS设备发展史 iPhone 发展史 iPad 发展史 iPad mini 发展史 1.iPhone 发展史 i...

  • js的发展史

    javascript的发展史 1、1992年 ,Nombas 为自己的软件写一款脚本语言 C-- --》 Sc...

  • for 循环里的 await

    之前有篇我的 blog 提到过 js 的异步发展史:从 callback 到 promise 再到 async/a...

网友评论

      本文标题:(1) JS发展史

      本文链接:https://www.haomeiwen.com/subject/jxdmvqtx.html