【渡一教育】JavaScript学习笔记整理(学习打卡第1天)
今天开始,立志100天学完渡一教育里面成哥的JS课程,不定期更新我整理的学习笔记,既是对自己自己学习成果的总结,也是想和大家一起交流分享,如果内容整理有误,大家多多指正交流。
同时也欢迎想要一起学习的伙伴加入,大家一起打卡学习,互相监督,共同进步!
JavaScript打卡学习第1天----JavaScript的历史
Mosaic,是互联网历史上第一个获普遍使用和能够显示图片的网页浏览器。于 1993 年问世。
1994 年 4 月,马克.安德森和 Silicon Graphics(简称为 SGI,中译为“视算科技”或“硅图”)公司的创始人吉姆·克拉克(Jim Clark)在美国加州设立了“Mosaic Communication Corporation”。
Mosaic 公司成立后,由于伊利诺伊大学拥有 Mosaic 的商标权,且伊利诺伊大学已将技术转让给 Spy Glass 公司,开发团队必须彻底重新撰写浏览器程式码,且浏览器名称更改为 Netscape Navigator,公司名字于 1994 年 11 月改名为“Netscape Communication Corporation”,此后沿用至今,中译为“网景”。
微软的 Internet Explorer 及 Mozilla Firefox 等,其早期版本皆以 Mosaic 为基础而开发。微软随后买下 Spy Glass 公司的技术开发出 Internet Explorer 浏览器,而 Mozilla Firefox 则是网景通讯家开放源代码后所衍生出的版本。
js 历史
JavaScript 作为 Netscape Navigator 浏览器的一部分首次出现在 1996 年。它最初的设
计目标是改善网页的用户体验。
作者:Brendan Eich
期初 JavaScript 被命名为 LiveScript,后因和 Sun 公司合作,因市场宣传需要改名JavaScript。后来 Sun 公司被 Oracle 收购,JavaScript 版权归 Oracle 所有。
浏览器组成
1.shell 部分——用户能操作部分(壳)
2.内核部分——用户看不到的部分
1)渲染引擎(语法规则和渲染)
2)js 引擎
3)其他模块(如异步)
js 引擎
2001 年发布 ie6,首次实现对 js 引擎的优化。
2008 年 Google 发布最新浏览器 Chrome,它是采用优化后的 javascript 引擎,引擎代
号 V8,因能把 js 代码直接转化为机械码来执行,进而以速度快而闻名。后 Firefox 也推出了具备强大功能的 js 引擎
Firefox3.5 TraceMonkey(对频繁执行的代码做了路径优化) Firefox4.0 JeagerMonkey
js 的逼格(特有特色)
|
|
编译型语言 |
解释性语言 |
|
怎么做 |
通篇翻译后,生成翻译完的文件, |
看一行翻译一行,不生成特 |
|
|
程序执行翻译后的文件 |
定文件 |
|
代表语言 |
C,C++ |
JS,PHP,python 带尖角号 |
|
优点 |
快(常用于系统,游戏) |
可以跨平台 |
|
缺点 |
移植性不好(不跨平台,window 和 |
稍微慢点 |
|
|
Linux 不能混用) |
|
js 是解释性语言:(不需要编译成文件)跨平台
java 先通过 javac,编译成.class 文件,通过 jvm(Java 虚拟机)进行解释执行
.java→javac→编译→.class→jvm→解释执行(java 可以跨平台)(java 是 oak 语言) <link rel = “”>是异步加载
单线程:同一时间只能做一件事——js 引擎是单线程
(同一时间做很多事叫多线程)
ECMA(欧洲计算机制造联合会)标注:为了取得技术优势,微软推出了 JScript, CEnvi 推出 ScriptEase,与 JavaScript 同样可在浏览器上运行。为了统一规格 JavaScript 兼容于 ECMA 标准,因此也称为 ECMAScript。
js 是轮转时间片
|
主流浏览器(必须有独立内核)市场份额大于 3% |
内核名称 |
|
IE |
trident |
|
chrome |
webkit/blink |
|
firefox |
gecko |
|
opera |
presto |
|
safari |
webkit |
浙公网安备 33010602011771号