JavaScript 高級教材
- 前のページ JavaScript 高級教材
- 次のページ JavaScriptの歴史
JavaScriptはインターネット上で最も人気のあるスクリプト言語であり、世界中のすべてのWebブラウザに存在し、ユーザーがWebサイトやWebアプリケーションとのインタラクションを強化できます。
このチュートリアルは、CodeW3C JavaScriptチュートリアルの高度なバージョンです。
このチュートリアルは、JavaScriptの歴史から始まり、現在のXMLおよびWebサービスのサポートまで説明しています。
この言語を拡張して、特別な要件に適応させる方法を学びます。
また、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一元演算子
- 一元演算子は操作するオブジェクトまたは値が1つだけの演算子です。このセクションでは、ECMAScriptで最もシンプルな演算子である一元演算子について説明します。
- ECMAScript位演算子
- ビット演算子は数字の下層で操作を行います。このセクションでは、整数に関する知識を深く解説し、ECMAScriptのさまざまなビット演算子を紹介します。
- ECMAScriptのボルン運算子
- Boolean演算子は非常に重要です。このセクションでは、NOT、AND、ORの3つのBoolean演算子について詳しく説明します。
- ECMAScript乗法演算子
- このセクションでは、ECMAScriptの乗法的演算子:乗法、除法、取余演算子、およびその特別な動作について説明します。
- ECMAScript加法演算子
- このセクションでは、ECMAScriptの加法的演算子:加法、減法演算子、およびその特別な動作について説明します。
- ECMAScript関係演算子
- 関係演算子は比較演算を実行します。このセクションでは、関係演算子の一般的な比較方法と、文字列と数字を比較する方法について説明します。
- ECMAScript等価演算子
- 等価演算子は変数が等しいかどうかを判断するために使用されます。ECMAScriptは、等号と非等号、完全等号と非完全等号の2セットの等価演算子を提供します。
- ECMAScript条件演算子
- このセクションでは、ECMAScriptの条件演算子について説明します。
- ECMAScript代入演算子
- このセクションでは、ECMAScriptの代入演算子について説明します。
- ECMAScriptカンマ演算子
- このセクションでは、ECMAScriptのカンマ演算子について説明します。
ECMAScript文
- ECMAScriptif文
- if文はECMAScriptで最もよく使用される文の1つです。このセクションでは、if文の使用法について詳細に説明します。
- ECMAScriptループ文
- イテレーション文、またはループ文と呼ばれるものです。このセクションでは、ECMAScriptが提供する4つのイテレーション文を紹介します。
- ECMAScriptラベル文
- このセクションでは、ラベル付き文について簡単に紹介します。
- ECMAScriptbreakおよびcontinue文
- このセクションでは、break文とcontinue文の違いと、ラベル付き文と一緒に使用する方法について説明します。
- ECMAScriptwith文
- with文は特定のオブジェクトに対してコードのスコープを設定するために使用されます。このセクションでは、with文の使用法について説明します。
- ECMAScriptswitch文
- switch文はif文の兄弟文です。このセクションでは、switch文の使用法と、Javaのswitch文との違いについて説明します。
ECMAScript関数
- ECMAScript関数の概要
- このセクションでは、関数の概念、ECMAScriptが関数を宣言し、呼び出し、値を返す方法について説明します。
- ECMAScriptargumentsオブジェクト
- このセクションでは、このオブジェクトの基本的な使用法を説明し、length属性を使用して関数の引数の数を測定する方法、関数のオーバーロードをシミュレートする方法について説明します。
- ECMAScriptFunctionオブジェクト(クラス)
- このセクションでは、Functionクラスを使用して関数を作成する方法を説明し、Functionオブジェクトの属性とメソッドについて紹介します。
- ECMAScript閉包(closure)
- このセクションでは、クロージャ(closure)の概念を説明し、シンプルおよびやや複雑な2つのクロージャの例を示します。
ECMAScriptオブジェクト
- ECMAScriptのオブジェクト指向技術
- このセクションでは、オブジェクト指向技術の用語、オブジェクト指向言語の要件、オブジェクトの構成について簡単に紹介します。
- ECMAScriptオブジェクトの適用
- このセクションでは、オブジェクトの宣言とインスタンス化、参照と廃棄、バインディングの概念について説明します。
- ECMAScriptオブジェクトの型
- このセクションでは、ECMAScriptの3つの種類のオブジェクト:ローカルオブジェクト、インプリメントオブジェクト、ホストオブジェクトについて説明し、関連するリファレンスマニュアルへのリンクを提供します。
- ECMAScriptオブジェクトのスコープ
- このセクションでは、ECMAScriptのスコープおよびthisキーワードについて説明します。
- ECMAScriptでのクラスまたはオブジェクトの定義
- このセクションでは、ECMAScriptオブジェクトやクラスを生成するさまざまな方法について詳細に説明します。
- ECMAScriptでのオブジェクトの変更
- このセクションでは、新しいメソッドを作成したり、既存のメソッドを再定義することでオブジェクトを変更する方法について説明します。
- 前のページ JavaScript 高級教材
- 次のページ JavaScriptの歴史