第一章: JavaScript 简介

JavaScript是一种属于网络的高级脚本语言,已经被广泛用于Web应用开发,常用来为网页添加各式各样的动态功能,为用户提供更流畅美观的浏览效果。通常JavaScript脚本是通过嵌入在HTML中来实现自身的功能的。 

本文摘抄自:JavaScript高级程序设计(第3版)

JavaScript 是一种专为与网页交互而设计的脚本语言,由下列三个不同的部分组成:

  • 核心(ECMAScript),由ECMA-262定义,提供核心语言功能;
  • 文档对象模型(DOM),提供访问和操作网页内容的方法和接口;
  • 浏览器对象模型(BOM),提供与浏览器交互的方法和接口。

#1. ECMAScript: ECMA-262 定义了这门语言的组成部分:

  • 语法 
  • 类型
  • 语句
  • 关键字
  • 保留字
  • 操作符
  • 对象

#2. 文档对象模型(DOM)

是针对XML但经过扩展用于HTML但应用编程接口(API,Application Programming Interface)。

看下面的HTML页面代码:

<html>
    <head>
         <title>Sample Page</title>
    </head>
    <body>
         <p>Hello World!</p>
    </body>
</html>

#3. 浏览器对象模型(BOM)

从根本上讲,BOM 只处理浏览器窗口和框架;但习惯上也把所有针对浏览器但JavaScript扩展算作BOM的一部分。这些扩展有这些:

  • 弹出新浏览器窗口的功能;
  • 移动,缩放和关闭浏览器窗口的功能;
  • 提供浏览器详细信息的 navigator 对象;
  • 提供浏览器所加载页面的详细信息的 location 对象;
  • 提供用户显示器分辨率详细信息的 screen 对象;
  • 对 cookies 的支持;
  • 像 XMLHttpRequest 和 IE 的ActiveXObject 这样的自定义对象;

⚠️ 由于没有 BOM标准化,因此每个浏览器都有自己的实现 (因浏览器而异)。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值