ECMAScript与JavaScript的关系及历史解析
版权申诉
189 浏览量
更新于2024-06-28
收藏 1.69MB PDF 举报
"JavaScript知识点复习"
JavaScript是一种广泛用于互联网的直译式脚本语言,它是一种动态类型、弱类型、基于原型的语言,内置支持多种类型。JavaScript最初由网景公司(Netscape)开发,最初名为LiveScript,后来更名为JavaScript以借用当时流行的Java语言的名气。微软公司(Microsoft)在其Internet Explorer(IE)浏览器上推出了类似的设计,称为Jscript。在浏览器大战中,微软凭借操作系统捆绑策略胜出。
网景公司在JavaScript 1.1版本后将其开源,并以ECMAScript的名字提交给了欧洲计算机制造商协会(ECMA),以便制定一种标准化的、跨平台的脚本语言,这就是ECMAScript。ECMAScript是JavaScript的基础,定义了语言的语法和语义,而JavaScript是ECMAScript在特定环境(如浏览器)中的实现。
一个完整的JavaScript实现由三个主要部分组成:
1. ECMAScript:这是JavaScript的核心,定义了语言的标准,包括语法、类型、语句、关键字、保留字、操作符和对象等。ECMAScript可以在不同的宿主环境中执行,如浏览器、Flash或Node.js。在浏览器中,它被称为JavaScript;在Flash中,它是ActionScript;在Node.js中,它就是Node.js。
2. 文档对象模型(DOM):DOM是HTML和XML文档的一种结构化表示,它允许开发者通过JavaScript操作文档的结构、内容和样式。开发者可以使用DOM API来查找、添加、删除或修改页面元素。
3. 浏览器对象模型(BOM):BOM提供了对浏览器功能的访问,如窗口、屏幕、历史记录、cookies等,使得JavaScript能够与浏览器交互,进行例如弹窗、导航、定时任务等操作。
JavaScript的这些特性使其成为网页动态化和交互性的重要工具。随着Web开发的不断发展,JavaScript已经超越了浏览器环境,进入了服务器端编程、移动应用开发等多个领域,成为了全栈开发的重要语言。深入理解JavaScript的这三个组成部分,对于成为一名熟练的Web开发者至关重要。
2022-10-25 上传
2022-11-26 上传
2020-06-10 上传
2021-10-28 上传
2021-09-29 上传
2022-01-06 上传
春哥111
- 粉丝: 1w+
- 资源: 5万+
最新资源
- Aspose资源包:转PDF无水印学习工具
- Go语言控制台输入输出操作教程
- 红外遥控报警器原理及应用详解下载
- 控制卷筒纸侧面位置的先进装置技术解析
- 易语言加解密例程源码详解与实践
- SpringMVC客户管理系统:Hibernate与Bootstrap集成实践
- 深入理解JavaScript Set与WeakSet的使用
- 深入解析接收存储及发送装置的广播技术方法
- zyString模块1.0源码公开-易语言编程利器
- Android记分板UI设计:SimpleScoreboard的简洁与高效
- 量子网格列设置存储组件:开源解决方案
- 全面技术源码合集:CcVita Php Check v1.1
- 中军创易语言抢购软件:付款功能解析
- Python手动实现图像滤波教程
- MATLAB源代码实现基于DFT的量子传输分析
- 开源程序Hukoch.exe:简化食谱管理与导入功能