1 - js的发展史、ECMA、编程语言、变量、JS值

177 阅读2分钟

一、发展史:

1. 5大主流浏览器

主流浏览器内核
IEtrident
chromewebkit、blink
Safariwebkit
Firefoxgecko
operapresto

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(引用类型,他们的引用变量储存在栈内存中,通过指针指向储存在堆内存中的实际对象)