JavaScript 高級教材

JavaScriptはインターネット上で最も人気のあるスクリプト言語であり、世界中のすべてのWebブラウザに存在し、ユーザーがWebサイトやWebアプリケーションとのインタラクションを強化できます。

このチュートリアルは、CodeW3C 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一元演算子
一元演算子は操作するオブジェクトまたは値が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でのオブジェクトの変更
このセクションでは、新しいメソッドを作成したり、既存のメソッドを再定義することでオブジェクトを変更する方法について説明します。