一、发展史:
1. 5大主流浏览器
| 主流浏览器 | 内核 |
|---|---|
| IE | trident |
| chrome | webkit、blink |
| Safari | webkit |
| Firefox | gecko |
| opera | presto |
2. 浏览器的发展史和js的诞生:
1. 1990年:
- 蒂姆·博纳斯·李 ,首次使用超文本分享资讯的人 ,开发了浏览器 world wide web, 后移植到C,libwww/nexus 允许别人访问他人编写的网站; 2. 1993年:
- 美国伊利诺大学NCSA组织(马克·安德森) 开发了MOSIAC浏览器, 图形化浏览器,可以显示图片 3. 1994年:
- 马克·安德森和吉姆·克拉克(硅图公司GUI)
- 合办公司 MOSIAC communication corporation
- MOSIAC商标权 归属于 伊利诺大学,伊利诺大学后把商标卖给spy glass公司
- 合办公司改名为 网景公司 Netscape communication corporation
- 网景公司开发浏览器 netscape navigator(流行至2003年) 4. 1996年:
- 微软公司收购spy glass公司,发布了IE internet explorer 1.0 ,同年发布IE3,伴随着Jscript
- 网景公司 Brendan·Eich 基于 netscape navigator 开发 livescript
- JAVA火起来,livescript不温不火, 网景(livescript)和SUN公司(JAVA)合作, livescript 更名为JavaScript 5. 2001年:
- IE6、XP诞生
- JS引擎诞生(渲染引擎和解析引擎剥离) 6. 2003年:
- mozilla公司基于netscape navigator免费开源的源码开发了firefox 7. 2008年:
- google公司基于webkit blink、gears(离线浏览网页)
- chrome浏览器 V8引擎(node使用的便是V8引擎)
- V8引擎: 直接翻译机器码;独立于浏览器运行 8. 2009年:
- 甲骨文oracle 收购 SUN公司
- JavaScript所有权 变更为 甲骨文公司
二、ECMA
1.European Computer Manufactures Association:欧洲计算机制造联合会
三、JS值:
1. js的基本类型:
- Number、String、Boolean、undefined、null(基本数据类型,他们的值直接保存在栈内存中)
2. js引用值:
- object、array、function、date、RegExp(引用类型,他们的引用变量储存在栈内存中,通过指针指向储存在堆内存中的实际对象)