javascript-前端开发语言介绍

web发展史

Mosaic,是互联网历史上第一个获普遍使用和能够显示图片的网页浏览器。于1993年问世。

1994年4月,马克.安德森和 Silicon Graphics(简称为 SGI,中译为“视算科技”或“硅 图”)公司的创始人吉姆·克拉克(Jim Clark)在美国加州设立了“Mosaic Communication Corporation”。

Mosaic 公司成立后,由于伊利诺伊大学拥有 Mosaic的商标权,且伊利诺伊大学已将 技术转让给 Spy Glass 公司,开发团队必须彻底重新撰写浏览器程式码,且浏览器名 称更改为Netscape Navigator,公司名字于 1994年 11 月改名为“Netscape。

微软的Internet Explorer及Mozilla Firefox等,其早期版本皆以Mosaic为基础而开发。 微软随后买下Spy Glass公司的技术开发出Internet Explorer浏览器,而Mozilla Firefox 则是网景通讯家开放源代码后所衍生出的版本。

javascript 历史

JavaScript 作为 Netscape Navigator 浏览器的一部分首次出现在 1996年。它最初的设 计目标是改善网页的用户体验。 作者:Brendan Eich

起初JavaScript 被命名为 LiveScript,后因和 Sun 公司合作,因市场宣传需要改名 JavaScript。后来 Sun公司被 Oracle 收购,JavaScript版权归 Oracle 所有。

浏览器组成

1.shell 部分——用户能操作部分(壳)
2.内核部分——用户看不到的部分
1)渲染引擎(语法规则和渲染)
2)js 引擎
3)其他模块(如异步)

javascript 引擎

2001年发布 ie6,首次实现对 js 引擎的优化。
2008年Google发布最新浏览器Chrome,它是采用优化后的 javascript 引擎,引擎代 号 V8,因能把 js 代码直接转化为机械码来执行,进而以速度快而闻名。
后 Firefox 也推出了具备强大功能的 js 引擎 。

javascript 的特色

js 是解释性语言:(不需要编译成文件)跨平台

java 先通过 javac,编译成.class 文件,通过 jvm(Java 虚拟机)进行解释执行
.java→javac→编译→.class→jvm→解释执行(java 可以跨平台)(java 是 oak语言)

单线程:同一时间只能做一件事——js引擎是单线程 (同一时间做很多事叫多线程)

ECMA(欧洲计算机制造联合会)标注:为了取得技术优势,微软推出了 JScript, CEnvi推出ScriptEase,与 JavaScript同样可在浏览器上运行。为了统一规格JavaScript 兼容于 ECMA 标准,因此也称为 ECMAScript。

js 是轮转时间片

编译型语言和解释型语言发比较

编译型语言解释性语言
通篇翻译后,生成翻译完的文件, 程序执行翻译后的文件看一行翻译一行,不生成特定文件
C,C++JS,PHP,python 带尖角号
快(常用于系统,游戏)可以跨平台
移植性不好(不跨平台,window 和 Linux 不能混用)比较慢一点

主流浏览器及其内核

主流浏览器内核名称
IEtrident
chromewebkit/blink
firefoxgecko
operapresto
safariwebkit

JavaScript的学习

三大部分 ECMAScript、DOM、BOM
如何引入 js?
1、页面内嵌标签,写 head里面也行,写 body 里面也行

<body>  
<script type="text/javascript">    //告诉浏览器我们是 js  
</script> 
</body>

2、 外部 js 文件
引入<script src=“location”> </script>

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值