JavaScript 高级教程

JavaScript 是因特网上最流行的脚本语言,它存在于全世界所有 Web 浏览器中,能够增强用户与 Web 站点和 Web 应用程序之间的交互。

本教程是 JavaScript 教程的高级版本。

本教程从 JavaScript 的历史开始讲起,直到当前它对 XML 和 Web 服务的支持。

您将学习到如何扩展该语言,以使它适应特殊的需求。

您还将学到如何使用 JavaScript 创建无缝的客户机 - 服务器通信。

开始学习 JavaScript 高级教程

内容目录

JavaScript 简介

  • JavaScript 历史

    本节为您讲解 JavaScript 和客户端脚本的起源。

  • JavaScript 实现

    完整的 JavaScript 实现是由以下 3 个不同部分组成的:ECMAScript、文档对象模型、浏览器对象模型。

ECMAScript 基础

  • ECMAScript 语法

    Java 和 ECMAScript 有一些关键的语法特性相同,也有一些完全不同。本节详细讲解了 ECMAScript 的语法。

  • ECMAScript 变量

    本节讲解如何声明和命名变量,以及一些著名的变量命名规则。

  • ECMAScript 关键字

    本节提供完整的 ECMAScript 关键字列表。

  • ECMAScript 保留字

    本节提供完整的 ECMAScript 保留字列表。

  • ECMAScript 值

    本节讲解 ECMAScript 的原始值和引用值,以及 ECMAScript 原始类型的概念。

  • ECMAScript 原始类型

    本节详细讲解了 ECMAScript 的 5 种原始类型:Undefined、Null、Boolean、Number 和 String。

  • ECMAScript 类型转换

    本节讲解了 ECMAScript 提供的类型转换方法,以及如何进行强制类型转换。

  • ECMAScript 引用类型

    引用类型通常叫做类(class)或对象。本节讲解 ECMAScript 的预定义引用类型。

ECMAScript 运算符

一元运算符只有一个参数,即要操作的对象或值。本节讲解 ECMAScript 中最简单的运算符 - 一元运算符。

ECMAScript 语句

  • ECMAScript if 语句

    if 语句是 ECMAScript 中最常用的语句之一。本节为您详细讲解了如何使用 if 语句。

  • ECMAScript 迭代语句

    迭代语句又叫循环语句。本节为您介绍 ECMAScript 提供的四种迭代语句。

  • ECMAScript 标签语句

    本节简要介绍了带有标签的语句。

  • ECMAScript break 和 continue 语句

    本节讲解了break 语句和 continue 语句的不同之处,以及如何与有标签语句一起使用。

  • ECMAScript with 语句

    with 语句用于设置代码在特定对象中的作用域。本节介绍了 with 语句的用法。

  • ECMAScript switch 语句

    switch 语句是 if 语句的兄弟语句。本节介绍了 switch 语句的用法,以及与 Java 中的 switch 语句的不同。

ECMAScript 函数

  • ECMAScript 函数概述

    本节讲解函数的概念,ECMAScript 如何声明并调用函数,以及函数如何返回值。

  • ECMAScript arguments 对象

    本节介绍了此对象的基本用法,然后讲解了如何使用 length 属性来测定函数的参数数目,以及模拟函数重载。

  • ECMAScript Function 对象(类)

    本节讲解了如何使用 Function 类创建函数,然后介绍了 Function 对象的属性和方法。

  • ECMAScript 闭包(closure)

    本节讲解了闭包(closure)的概念,并分别为您展示了简单和稍复杂的两个闭包实例。

ECMAScript 对象