JavaScript 高級(jí)教程
JavaScript 是因特網(wǎng)上最流行的腳本語(yǔ)言,它存在于全世界所有 Web 瀏覽器中,能夠增強(qiáng)用戶與 Web 站點(diǎn)和 Web 應(yīng)用程序之間的交互。
本教程是 w3school JavaScript 教程的高級(jí)版本。
本教程從 JavaScript 的歷史開(kāi)始講起,直到當(dāng)前它對(duì) XML 和 Web 服務(wù)的支持。
您將學(xué)習(xí)到如何擴(kuò)展該語(yǔ)言,以使它適應(yīng)特殊的需求。
您還將學(xué)到如何使用 JavaScript 創(chuàng)建無(wú)縫的客戶機(jī) - 服務(wù)器通信。
內(nèi)容目錄
JavaScript 簡(jiǎn)介
- JavaScript 歷史
- 本節(jié)為您講解 JavaScript 和客戶端腳本的起源。
- JavaScript 實(shí)現(xiàn)
- 完整的 JavaScript 實(shí)現(xiàn)是由以下 3 個(gè)不同部分組成的:ECMAScript、文檔對(duì)象模型、瀏覽器對(duì)象模型。
ECMAScript 基礎(chǔ)
- ECMAScript 語(yǔ)法
- Java 和 ECMAScript 有一些關(guān)鍵的語(yǔ)法特性相同,也有一些完全不同。本節(jié)詳細(xì)講解了 ECMAScript 的語(yǔ)法。
- ECMAScript 變量
- 本節(jié)講解如何聲明和命名變量,以及一些著名的變量命名規(guī)則。
- ECMAScript 關(guān)鍵字
- 本節(jié)提供完整的 ECMAScript 關(guān)鍵字列表。
- ECMAScript 保留字
- 本節(jié)提供完整的 ECMAScript 保留字列表。
- ECMAScript 值
- 本節(jié)講解 ECMAScript 的原始值和引用值,以及 ECMAScript 原始類型的概念。
- ECMAScript 原始類型
- 本節(jié)詳細(xì)講解了 ECMAScript 的 5 種原始類型:Undefined、Null、Boolean、Number 和 String。
- ECMAScript 類型轉(zhuǎn)換
- 本節(jié)講解了 ECMAScript 提供的類型轉(zhuǎn)換方法,以及如何進(jìn)行強(qiáng)制類型轉(zhuǎn)換。
- ECMAScript 引用類型
- 引用類型通常叫做類(class)或?qū)ο。本?jié)講解 ECMAScript 的預(yù)定義引用類型。
ECMAScript 運(yùn)算符
- ECMAScript 一元運(yùn)算符
- 一元運(yùn)算符只有一個(gè)參數(shù),即要操作的對(duì)象或值。本節(jié)講解 ECMAScript 中最簡(jiǎn)單的運(yùn)算符 - 一元運(yùn)算符。
- ECMAScript 位運(yùn)算符
- 位運(yùn)算符是在數(shù)字底層進(jìn)行操作的。本節(jié)深入講解了有關(guān)整數(shù)的知識(shí),并介紹了 ECMAScript 的各種位運(yùn)算符。
- ECMAScript Boolean 運(yùn)算符
- Boolean 運(yùn)算符非常重要。本節(jié)深入講解三種 Boolean 運(yùn)算符:NOT、AND 和 OR。
- ECMAScript 乘性運(yùn)算符
- 本節(jié)講解 ECMAScript 的乘性運(yùn)算符:乘法、除法、取模運(yùn)算符,以及它們的特殊行為。
- ECMAScript 加性運(yùn)算符
- 本節(jié)講解 ECMAScript 的加性運(yùn)算符:加法、減法運(yùn)算符,以及它們的特殊行為。
- ECMAScript 關(guān)系運(yùn)算符
- 關(guān)系運(yùn)算符執(zhí)行的是比較運(yùn)算。本節(jié)講解關(guān)系運(yùn)算符的常規(guī)比較方式,以及如何比較字符串與數(shù)字。
- ECMAScript 等性運(yùn)算符
- 等性運(yùn)算符用于判斷變量是否相等。ECMAScript 提供兩套等性運(yùn)算符:等號(hào)和非等號(hào),以及全等號(hào)和非全等號(hào)。
- ECMAScript 條件運(yùn)算符
- 本節(jié)講解 ECMAScript 中的條件運(yùn)算符。
- ECMAScript 賦值運(yùn)算符
- 本節(jié)講解 ECMAScript 中的賦值運(yùn)算符。
- ECMAScript 逗號(hào)運(yùn)算符符
- 本節(jié)講解 ECMAScript 中的逗號(hào)運(yùn)算符。
ECMAScript 語(yǔ)句
- ECMAScript if 語(yǔ)句
- if 語(yǔ)句是 ECMAScript 中最常用的語(yǔ)句之一。本節(jié)為您詳細(xì)講解了如何使用 if 語(yǔ)句。
- ECMAScript 迭代語(yǔ)句
- 迭代語(yǔ)句又叫循環(huán)語(yǔ)句。本節(jié)為您介紹 ECMAScript 提供的四種迭代語(yǔ)句。
- ECMAScript 標(biāo)簽語(yǔ)句
- 本節(jié)簡(jiǎn)要介紹了帶有標(biāo)簽的語(yǔ)句。
- ECMAScript break 和 continue 語(yǔ)句
- 本節(jié)講解了break 語(yǔ)句和 continue 語(yǔ)句的不同之處,以及如何與有標(biāo)簽語(yǔ)句一起使用。
- ECMAScript with 語(yǔ)句
- with 語(yǔ)句用于設(shè)置代碼在特定對(duì)象中的作用域。本節(jié)介紹了 with 語(yǔ)句的用法。
- ECMAScript switch 語(yǔ)句
- switch 語(yǔ)句是 if 語(yǔ)句的兄弟語(yǔ)句。本節(jié)介紹了 switch 語(yǔ)句的用法,以及與 Java 中的 switch 語(yǔ)句的不同。
ECMAScript 函數(shù)
- ECMAScript 函數(shù)概述
- 本節(jié)講解函數(shù)的概念,ECMAScript 如何聲明并調(diào)用函數(shù),以及函數(shù)如何返回值。
- ECMAScript arguments 對(duì)象
- 本節(jié)介紹了此對(duì)象的基本用法,然后講解了如何使用 length 屬性來(lái)測(cè)定函數(shù)的參數(shù)數(shù)目,以及模擬函數(shù)重載。
- ECMAScript Function 對(duì)象(類)
- 本節(jié)講解了如何使用 Function 類創(chuàng)建函數(shù),然后介紹了 Function 對(duì)象的屬性和方法。
- ECMAScript 閉包(closure)
- 本節(jié)講解了閉包(closure)的概念,并分別為您展示了簡(jiǎn)單和稍復(fù)雜的兩個(gè)閉包實(shí)例。
ECMAScript 對(duì)象
- ECMAScript 面向?qū)ο蠹夹g(shù)
- 本節(jié)簡(jiǎn)要介紹了面向?qū)ο蠹夹g(shù)的術(shù)語(yǔ)、面向?qū)ο笳Z(yǔ)言的要求以及對(duì)象的構(gòu)成。
- ECMAScript 對(duì)象應(yīng)用
- 本節(jié)講解了如何聲明和實(shí)例化對(duì)象,如何引用和廢除對(duì)象,以及綁定的概念。
- ECMAScript 對(duì)象類型
- 本節(jié)介紹了 ECMAScript 的三種類型:本地對(duì)象、內(nèi)置對(duì)象和宿主對(duì)象,并提供了指向相關(guān)參考手冊(cè)的鏈接。
- ECMAScript 對(duì)象作用域
- 本節(jié)講解了 ECMAScript 作用域以及 this 關(guān)鍵字。
- ECMAScript 修改對(duì)象
- 本節(jié)講解了如何通過(guò)創(chuàng)建新方法或重定義已有方法來(lái)修改對(duì)象。