第1章什么是JavaScript

本文介绍了JavaScript的历史背景及其在网页交互中的作用,详细阐述了JavaScript的三个主要组成部分:ECMAScript、DOM和BOM。ECMAScript是JavaScript的基础,DOM用于操作网页内容,而BOM则提供了与浏览器交互的接口,如窗口管理、浏览器信息获取等。此外,还提及了不同浏览器对DOM的支持情况和JavaScript版本的演变。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

第1章什么是JavaScript

1.1 简单的历史回顾

​ 最开始的表单认证都是需要大量与服务器的往返通信来进行识别的,必填信息都是需要后端返回报错的。于是网景公司开发一个客户端脚本语言来处理这些简单的数据,接着在行业的不断关注与推进下形成了ECMAScript,自此以后,各浏览器就以此作为自己JavaScript实现的依据。

1.2 JavaScript实现

​ 完整的JavaScript实现包括以下几个部分:

·核心(ECMAScript)

·文档对象类型(DOM)

·浏览器对象类型(BOM)

1.2.1 ECMAScript

​ ECMAScript只是对实现这个规范描述的所有方面的一门语言的称呼

1.2.2 DOM

​ 文档对象类型(DOM,Document Object Model)是一个应用编程接口(API),用于在HTML中使用扩展的XML。DOM将整个页面抽象为一组分层节点。HTML或XML页面的每个组成部分都是一种节点,包含不同的数据。

​ 1.为什么DOM是必需的

不刷新网页而修改页面的外观和内容

​ 2.DOM级别

注意:DOM并非只能通过JavaScript访问,而且确实被其他很多语言实现了。不过对于浏览器来说,DOM就是使用ECMAScript实现的。

​ 3.其他DOM

下面列出的语言是基于XML的,每一种都增加了该语言独有的DOM方法和接口。

·可伸缩矢量图(svg)

·数学标记语言(MathML)

·同步多媒体语言(SMIL)

​ 4.Web浏览器对DOM的支持情况

1.2.3 BOM

​ BOM(浏览器对象模型,用于支持访问和操作浏览器的窗口)使用BOM,开发者可以操控浏览器显示页面之外的部分,HTML5以正式规范的形式涵盖了尽可能多的BOM特性。

​ 总体来说BOM主要针对浏览器窗口和子窗口(frame),不过人们通常会把任何特定于浏览器的扩展

·弹出浏览器窗口的能力

·移动、缩放和关闭浏览器窗口的能力

·navigator对象,提供关于浏览器的详尽信息

·location对象,提供浏览器加载页面的详尽信息

·screen对象,提供关于用户屏幕分辨率的详尽信息

·performance对象,提供浏览器内存占用、导航行为和时间统计的详尽信息

·对cookie的支持

·其他自定义对象,如XMLHttpRequest和IE的ActiveXObject

1.3 JavaScript版本

1.4 小结

​ JavaScript是一门用来与网页交互的脚本语言,包含以下三个组成部分

·ECMAScript

·文档对象类型(DOM):提供与网页内容交互的方法和接口

`浏览器对象类型(BOM):提供与浏览器交互的方法与接口

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值