- 五大主流浏览器
主流浏览器 | 内核 |
---|---|
IE | trident |
Chrome | webkit blink |
Safari | webkit |
firefox | gecko |
opera | presto |
- 浏览器的历史和JS诞生
年份 | 大事件 |
---|---|
1990 | 蒂姆伯纳斯李超文本分享资讯,world wide web移植到C libwww/nexus–允许别人浏览他人编写的网站 |
1993 | 美国伊利诺大学NCSA组织(马克安德森)MOSIAC浏览器–显示图片 图形化浏览器 |
1994 | 马克安德森和吉姆克拉克成立MOSIAC communication corporation (插曲商标权 MOSIAC -> 伊利诺大学 -> spy glass) 改名Netscape communication corporation 网景公司 -> netscape navigator -> 2003 |
1996 | 微软收购了spy glass -> IE internet explorer 1.0 IE3 JScript |
1996 | 网景公司Brendan eith在netscape navigator基础上开发了livescript–动态化 |
1996 | SUN公司的JAVA火起来,网景livescript不温不火,合做宣发,livescript -> javascript |
2001 | IE6 XP诞生 JS引擎出生 |
2003 | Mozilla公司firefox (根据netscape navigator而来) |
2008 | google基于webkit blink gears -> Chrome -> V8引擎 -> JS引擎 – 直接翻译机器码、独立于浏览器运行 |
2009 | 甲骨文收购了SUN公司,JS的所有权给甲骨文 |
- ECMA
名称 | 职责 | 备注 |
---|---|---|
European Compute Manufactures Association 欧洲计算机制造联合会 | 评估、开发、认可电信、计算机标准 | ECMA-262 脚本语言的规范 ECMAScript |
- 编程语言
编译型 | 解释型 |
---|---|
源码 -> 编译器 -> 机器语言 -> 可执行文件 | 源码 -> 解释器 -> 解释一行执行一行 |
有跨平台移植问题 | 不需要根据不同系统平台进行移植 |
对于大型项目执行速度快比较明显 | 相对较慢 |
静态语言 强类型语言 | 动态语言 弱类型语言 |