- 浏览器及内核
五大主流浏览器 | 内核 |
---|---|
IE | trident |
chrome | webkit blink |
safari | webkit |
firefox | gecko |
opera | presto |
2、浏览器的历史和js的诞生
-
1990年 允许别人浏览他人编写的网站
-
1993年 图形化浏览器
-
1994年 网景 netspace navigator
-
1996年 微软的公司收购了spy glass -> IE internet exploror1.0 IE3 Jscript
-
1996年 网景公司Brendan eich 开发出了livescript
-
java火起来 ,和sun合作推广livescript->JavaScript
-
2001年 IE6 xp诞生 js引擎
-
2003年 Mozilla公司 fireFox -> netscape navigator
-
2008年 Google基于webkit blink gears (渐进式webapp) ->v8引擎 ->js引擎->
直接翻译机器码 独立于浏览器运行 -
2009年 甲骨文Oracle收购了 sun公司
3、ECMA
解释型语言 不需要根据不同的系统平台进行移植
源码->解释器->解释一行就执行一行
编译型语言
源码->编译器->机器语言->可执行文件
Jscript 微软
vbscript 微软
4、ECMAScript
js引擎 单线程 可以模拟多线程
轮转时间片:短时间内轮流执行多个任务的片段
切分任务, 随机排列这些任务片段 按照排列顺序将任务片段送进js进程 js线程执行一个又一个任务片段
5、数据类型
基本数据类型
number string null undefned Boolean
引用数据类型
object function date array regExp