浏览器历史与JavaScript发展:从Mosaic到ECMA
版权申诉
196 浏览量
更新于2024-08-23
收藏 385KB PDF 举报
"1-发展史、ECMA、编程语言、变量、JS值.pdf"
这篇文档主要介绍了JavaScript的发展历程,浏览器内核以及JavaScript语言的关键概念。首先,文档提到了五大主流浏览器内核,分别是:
1. Internet Explorer 使用的 Trident 内核
2. Chrome 和 Blink 内核(Chrome 从 WebKit 分支出自己的内核)
3. Safari 使用的 WebKit 内核
4. Firefox 采用的 Gecko 内核
5. Opera 早期的 Presto 内核,后来转向 Blink
接着,文档回顾了浏览器的历史和JavaScript的诞生:
1. 1990年,蒂姆·伯纳斯-李创建了 WorldWideWeb,最初不是用C语言编写,但后来被移植到C,并更名为libwww,这是第一个真正意义上的浏览器。
2. 1993年,NCSA组织开发了Mosaic,它是第一个图形化的浏览器,支持显示图片。
3. 1994年,马克·安德森和吉姆·克拉克成立了Mosaic Communications Corporation,后因商标权问题更名为Netscape Communication Corporation,开发了Netscape Navigator浏览器,非常流行直至2003年。
4. 1996年,微软通过收购Spyglass获得了Mosaic的商标权,基于此开发了Internet Explorer 1.0,其内核Trident(最初未命名,基于Mosaic改进)。
5. 同样在1996年,网景公司的Brendan Eich在Netscape Navigator基础上开发了Livescript,后更名为JavaScript,与Java的推广合作使得JavaScript迅速普及。
JavaScript语言的出现是JavaScript发展史上的重要里程碑。起初,JavaScript被称为LiveScript,但在Java的影响力下,为了更好地营销,它在1996年被改名为JavaScript。虽然名称相似,但JavaScript与Java并非同一语言,它们分别由网景公司和Sun Microsystems(现为Oracle)开发。
JavaScript是一种轻量级的解释型编程语言,它在浏览器中运行,主要用于增强网页的交互性。随着Web技术的发展,JavaScript不仅仅局限于浏览器,还广泛应用于服务器端(Node.js)、桌面应用、移动应用等领域。ECMA(欧洲计算机制造商协会)为JavaScript制定标准,形成了ECMAScript规范,确保了JavaScript的跨平台兼容性和一致性。
JavaScript的核心概念包括变量、数据类型、控制结构、函数、对象等。变量是存储数据的容器,JavaScript有七种原始数据类型(Boolean、Number、String、Null、Undefined、Symbol、BigInt)和一种引用数据类型(Object)。变量的声明通常使用`var`、`let`或`const`关键字。JavaScript的值可以动态转换类型,这是它的一大特点。
这篇文档是关于JavaScript的起源和发展,以及它如何成为现代Web开发不可或缺的一部分的概述。它还涵盖了浏览器内核的知识,这对于理解JavaScript如何在不同浏览器中运行至关重要。
103 浏览量
2013-04-25 上传
2007-04-25 上传
2021-04-10 上传
2021-07-02 上传
2021-05-09 上传
2019-07-13 上传
2015-12-15 上传
2021-12-25 上传
一诺网络技术
- 粉丝: 0
- 资源: 2万+
最新资源
- IEEE 14总线系统Simulink模型开发指南与案例研究
- STLinkV2.J16.S4固件更新与应用指南
- Java并发处理的实用示例分析
- Linux下简化部署与日志查看的Shell脚本工具
- Maven增量编译技术详解及应用示例
- MyEclipse 2021.5.24a最新版本发布
- Indore探索前端代码库使用指南与开发环境搭建
- 电子技术基础数字部分PPT课件第六版康华光
- MySQL 8.0.25版本可视化安装包详细介绍
- 易语言实现主流搜索引擎快速集成
- 使用asyncio-sse包装器实现服务器事件推送简易指南
- Java高级开发工程师面试要点总结
- R语言项目ClearningData-Proj1的数据处理
- VFP成本费用计算系统源码及论文全面解析
- Qt5与C++打造书籍管理系统教程
- React 应用入门:开发、测试及生产部署教程