ECMAScript与JavaScript的关系及历史解析
版权申诉
124 浏览量
更新于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 上传
2021-10-28 上传
2020-06-10 上传
2021-09-29 上传
2021-10-09 上传
春哥111
- 粉丝: 1w+
- 资源: 5万+
最新资源
- MATLAB实现小波阈值去噪:Visushrink硬软算法对比
- 易语言实现画板图像缩放功能教程
- 大模型推荐系统: 优化算法与模型压缩技术
- Stancy: 静态文件驱动的简单RESTful API与前端框架集成
- 掌握Java全文搜索:深入Apache Lucene开源系统
- 19计应19田超的Python7-1试题整理
- 易语言实现多线程网络时间同步源码解析
- 人工智能大模型学习与实践指南
- 掌握Markdown:从基础到高级技巧解析
- JS-PizzaStore: JS应用程序模拟披萨递送服务
- CAMV开源XML编辑器:编辑、验证、设计及架构工具集
- 医学免疫学情景化自动生成考题系统
- 易语言实现多语言界面编程教程
- MATLAB实现16种回归算法在数据挖掘中的应用
- ***内容构建指南:深入HTML与LaTeX
- Python实现维基百科“历史上的今天”数据抓取教程