5大主流浏览器
IE (trident)
chrome (webkit blink)
safari (webkit)
firefox (gecko)
opeera (presto)
浏览器的历史 和JS诞生
1990 蒂姆 伯纳斯 李 超文本分享咨询的人
world wide web 移植到C 变成了 libwww/nexus
允许别人浏览他人编写的网站
1993 美国伊利诺大学NCSA组织 (马克 安德森)
MOSIAC浏览器 可以显示图片
图形化浏览器
1994 马克 安德森 和 吉姆 克拉克 (SGI 硅图 —-高性能运算的公司)
MOSIAC communication corporation (成立新公司)
插曲
MOSIAC -> 版权在伊利诺大学 -转让-> spy glass公司
最后成立 Netscape communication corporation (网景公司) —> netscape navigator浏览器 ->2003
1996 微软y的公司收购了spy glass
开发出了IE internet exploror 1.0 (内核就是MOSIAC)
IE3 出现了script 出现脚本语言 Jscript 为了让网页动态化
脚本(Script),是使用一种特定的描述性语言,依据一定的格式编写的可执行文件。
1996 网景公司Brendan eich 在NETSCAPE NAVIGATOR 开发出livescript
但是因为都在内核渲染导致很卡
1996 JAVA火起来了,但是网景liveScript不温不火,和SUN公司商量,合作推广和宣传产品,
改名javaScript
2001 IE6 xp诞生 把渲染引擎分离JS引擎
2003 mozilla公司 firefox -> 一开始是 netscape navigator的
2008 google基于 WEBKIT BLINK 和 GEARS (离线浏览网页,一直在调试状态) 开发出chrome 浏 览器 -> v8 引擎 -> js引擎 : 1.直接翻译机器码
2.独立于浏览器运行
PROGRESSIVE WEB App (渐进式app) -> VUE的方向
2009 甲骨文oracle 收购了SUN公司,JS的所有权给了甲骨文
ECMA: European Computer Maunfactures Association
欧洲计算机制造联合会 位于日内瓦(中立)
评估、开发、认可电信、计算机标准
脚本语言的规范
编程语言
高级语言:人能理解的语言 -> 机器语言 0 1
1编译性 2 解释性
编译性 : 翻译过程: 源码 -> 编译器 -> 机器语言 -> 可执行的文件
解释性: 翻译过程: 源码 -> 解释一行就执行一行
解释型语言 -> 不需要根基不同系统平台进行移植(根据运行场景来选择合适的语言)
javaScript 客户端脚本 php 服务端脚本
前端的脚本语言有: javaScript jscript(微软) vbscript(微软-放弃了)
交互性不强的网页还可以用asp .net这个框架提供了很多模板ui,很久以前就用这个
javaScript : ECMAscript DOM BOM
ECMAscript : 语法、变量、关键字、保留字 值
原始类型 、引用类型,运算 对象 继承 函数
DOM : w3c
BOM : 没有规范