JavaScript学习 (一)js简介,初步了解js - Go语言中文社区

JavaScript学习 (一)js简介,初步了解js


一、web发展史

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 语言)
<linkrel=><link rel = “”>

单线程:同一时间只能做一件事——js 引擎是单线程
(同一时间做很多事叫多线程)
ECMA(欧洲计算机制造联合会)标注:为了取得技术优势,微软推出了 JScript,CEnvi 推出 ScriptEase,与 JavaScript 同样可在浏览器上运行。为了统一规格 JavaScript兼容于 ECMA 标准,因此也称为 ECMAScript。

js 是轮转时间片
在这里插入图片描述
主流浏览器:

主流浏览器(必须有独立内核)市场份额大于 3% 内核名称
IE trident chrome webkit/blink
firefox gecko
opera presto
safari webkit
版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/qq_44799466/article/details/106071954
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢