关于JavaScript的学习(一)——JavaScript简介

本文介绍JavaScript的三大组成部分:ECMAScript、DOM及BOM。详细解释ECMAScript提供的核心语言功能,DOM对网页内容的操作接口,以及BOM与浏览器交互的方法。

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

从今天开始通过学习《JavaScript高级程序设计》对JavaScript进行复习,在此基础上掌握新的知识

第一章

  • JavaScript主要目的是处理以前由服务器端(如Perl)负责的一些输入验证操作。
  • 一个完整的JavaScript实现应该由下列三个不同的部分组成:
  • 核心(ECMAScript)
  • 文档对象模型(DOM)
  • 浏览器对象模型(BOM)
  • ECMAScript——提供核心语言功能:
  • ECMAScript,由ECMA-262定义,与Web浏览器没有依赖关系。
  • 我们常见的Web浏览器只是ECMAScript实现可能的宿主环境之一。
  • ECMA-262规定语言组成部分为:语法、类型、语句、关键字、保留字、操作符、对象。
  • JavaScript实现了ECMAScript。
  • ECMA-262给出了ECMAScript兼容的定义:

    • 支持ECMA-262描述的所有“类型、值、对象、属性、函数以及程序句法和语义”。
    • 支持Unicode字符标准。

      此外兼容的实现还可以进行以下扩展

    • 添加ECMA-262没有描述的“更多类型、值、对象、属性和函数”。ECMA-262所说的这些新增特性,主要是指该标准中没有规定的新对象和对象的新属性。
    • 支持ECMA-262没有定义的“程序与正则表达式语法”。(也就是说,可以修改和扩展内置的正则表达式语法。
  • 文档对象模型(DOM)——提供访问和操作网页内容的方法和接口:
    • DOM(DocumentObject Model)是针对XML但经过扩展用于HTML的应用程序编程接口(API,Application Programming Interface)。
    • DOM把整个页面映射为一个多层节点结构。
    • HTML或XML页面中的每个组成部分都是某种类型的节点,这些节点包含着不同的数据。
    • DOM1级:
      • DOM核心规定的是如何映射基于XML的文档结构,以便简化对文档中任意部分的访问和操作。
      • DOM HTML模块则是在DOM核心的基础上加以扩展,添加针对HTML的对象和方法。
    • DOM2级:
      • DOM视图:定义了跟踪不同文档(例如,应用CSS之前和之后的文档)视图的接口;
      • DOM事件:定义了事件和事件处理的接口;
      • DOM样式:定义了基于CSS为元素应用样式的接口;
      • DOM遍历和范围:定义了遍历和操作文档的接口。
    • DOM3级:
      • DOM加载和保存模块:以统一方式加载和保存文档的方法;
      • DOM验证模块:验证文档的方法;
      • 对DOM核心进行扩展,支持XML 1.0规范,涉及XML Infoset、XPath和XML Base。
  • 浏览器对象模型(BOM)——提供与浏览器交互的方法和接口:
    • BOM(BrowserObject Model)只处理浏览器窗口和框架。
    • 人们习惯把所有针对浏览器的JavaScript扩展算作BOM的一部分。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值