Visit Mozilla.org

Core JavaScript 1.5 Guide

出典: MDC


目次

[編集] このガイドについて

JavaScript の各バージョンにおける新機能
読者が知っておくべきこと
JavaScript のバージョン
JavaScript の情報の所在
JavaScript を学ぶ上での Tips
文書の約束事

[編集] JavaScript 概要

JavaScript とは何か
JavaScript と Java
JavaScript と ECMAScript 仕様
JavaScript のバージョンと ECMAScript の版との関係
JavaScript の文書と ECMAScript の仕様書
JavaScript と ECMAScript の用語

[編集] コア言語の機能

データ型の変換
変数
変数の宣言
変数の評価
変数のスコープ
グローバル変数
定数
リテラル
配列リテラル
真偽値リテラル
浮動小数点リテラル
整数
オブジェクトリテラル
文字列リテラル
Unicode
Unicode の ASCII や ISO との互換性
Unicode エスケープシーケンス
JavaScript ファイルにおける Unicode 文字
Unicode を用いた文字の表示

[編集] 式と演算子

演算子
代入演算子
比較演算子
算術演算子
ビット演算子
論理演算子
文字列演算子
特殊演算子
演算子の優先順位

[編集] 正規表現

正規表現の作成
正規表現パターンの記述
単純なパターンの使用
特殊文字の使用
括弧の使用
正規表現の使用
括弧で囲まれた部分文字列のマッチの使用
グローバルサーチの実行、大文字・小文字の無視、複数行入力の考慮

[編集]

ブロック文
条件文
if...else 文
switch 文
ループ文
for 文
do...while 文
while 文
label 文
break 文
continue 文
オブジェクト操作文
for...in 文
with 文
コメント
例外処理文
throw 文
try...catch 文

[編集] 関数

関数の定義
関数の呼び出し
arguments オブジェクトの使用
定義済み関数
eval 関数
isFinite 関数
isNaN 関数
parseInt および parseFloat 関数
Number および String 関数
escape および unescape 関数
クロージャの使用

[編集] オブジェクトの使用

オブジェクトとプロパティ
新しいオブジェクトの作成
オブジェクト初期化子の使用
コンストラクタ関数の使用
オブジェクトのプロパティのインデックス付け
あるオブジェクトの種類に対するプロパティの定義
メソッドの定義
this を用いたオブジェクト参照
ゲッタとセッタの定義
プロパティの削除
定義済みコアオブジェクト
Array オブジェクト
Boolean オブジェクト
Date オブジェクト
Function オブジェクト
Math オブジェクト
Number オブジェクト
RegExp オブジェクト
String オブジェクト

[編集] Working with Arrays

Creating an array
Working with array elements
Understanding length
Iterating over arrays
Array methods
Working with Array-like objects
Two-Dimensional Arrays
Array comprehensions

[編集] Iterators and Generators

Iterators
Defining custom iterators
Generators: a better way to build Iterators
Advanced generators
Generator expressions

[編集] オブジェクトモデルの詳細

クラスベース言語とプロトタイプベース言語
クラスの定義
サブクラスと継承
プロパティの追加と削除
違いの概要
従業員の例
階層の作成
オブジェクトのプロパティ
プロパティの継承
プロパティの追加
より柔軟なコンストラクタ
プロパティの継承、再び
ローカル値と継承値
インスタンス関係の決定
コンストラクタにおけるグローバル情報
多重継承のようなもの

[編集] LiveConnect 概要

ラッパの使用
JavaScript から Java への通信
Packages オブジェクト
Java の配列の使用
パッケージおよびクラスの参照
char 型の引数
JavaScript での Java の例外処理
Java から JavaScript への通信
LiveConnect クラスの使用
データ型変換
JavaScript から Java への変換
Java から JavaScript への変換

[編集] E4X を用いた XML 処理

互換性の問題
XML オブジェクトの作成
属性の操作
XML オブジェクトの操作
XMLLists の操作
検索とフィルタ
名前空間の処理


»