目次
- 1. このリファレンスについて
- 2. グローバル・オブジェクト
- 2.1. 標準グローバルオブジェクト(カテゴリ別)
- 2.1.1. コンストラクタ
- 2.1.2. 型付き配列コンストラクタ
- 2.1.3. 非コンストラクタ関数
- 2.1.4. その他
- 2.2. 標準グローバルオブジェクト(アルファベット順)
- 2.1. 標準グローバルオブジェクト(カテゴリ別)
- 3. 関数
- 4. 文
- 5. 演算子
- 6. コメント
- 7. E4X (拡張)
- 8. 付録 A - 予約語
- 9. 付録 B - 非推奨の機能
このリファレンスについて
- 1. このリファレンスについて
- 2. グローバル・オブジェクト
- 3. 関数
- 4. 文
- 5. 演算子
- 6. コメント
- 7. E4X (拡張)
- 8. 付録 A - 予約語
- 9. 付録 B - 非推奨の機能
グローバル・オブジェクト
標準グローバルオブジェクト(カテゴリ別)
コンストラクタ
型付き配列コンストラクタ
- ArrayBuffer
- Float32Array
- Float64Array
- Int16Array
- Int32Array
- Int8Array
- Uint16Array
- Uint32Array
- Uint8Array
- Uint8ClampedArray
エラー
- Error
- EvalError
- InternalError
- RangeError
- ReferenceError
- StopIteration
- SyntaxError
- TypeError
- URIError
非コンストラクタ関数
- decodeURI
- decodeURIComponent
- encodeURI
- encodeURIComponent
- eval
- isFinite
- isNaN
- parseFloat
- parseInt
- uneval
その他
標準グローバルオブジェクト(アルファベット順)
- Array
- ArrayBuffer
- Boolean
- Date
- decodeURI
- decodeURIComponent
- encodeURI
- encodeURIComponent
- Error
- eval
- EvalError
- Float32Array
- Float64Array
- Function
- Infinity
- Int16Array
- Int32Array
- Int8Array
- isFinite
- isNaN
- Iterator
- JSON
- Math
- NaN
- Number
- Object
- parseFloat
- parseInt
- RangeError
- ReferenceError
- RegExp
- StopIteration
- String
- SyntaxError
- TypeError
- Uint16Array
- Uint32Array
- Uint8Array
- Uint8ClampedArray
- undefined
- uneval
- URIError
グローバルスコープ中の他のオブジェクトは、ユーザースクリプトによって作られるか、ホストアプリケーションによって提供されます。Gecko ベースのブラウザで利用可能なホストオブジェクトは Gecko DOM Reference で文書化されています。
DOM とコア JavaScript との違いに関する詳しい情報は、文書 The DOM and JavaScript をご覧ください。
文
| 文 | 説明 |
|---|---|
ブロック | ブロック文は 0 個以上の文をグループ化するのに使われます。ブロックは中括弧 (波括弧) の組で区切られます。 |
break | 現在のループ、switch、またはラベル文を終了し、プログラムの制御を、終了した文の次の文へと移します。 |
const | 読み取り専用の名前付き定数を宣言します。 |
continue | 現在のループ、またはラベル付きループの現在反復中の文の実行を終了し、そのループの実行を、その次の反復を用いて継続します。 |
do...while | 指定された文を、テスト条件が false に評価されるまで実行するループを作成します。条件は文を実行した後に評価されます。結果として、指定された文は少なくとも 1 回は実行されます。 |
export | 署名付きスクリプトが、ほかの署名付きまたは署名なしスクリプトに、プロパティ、関数、およびオブジェクトを提供することを可能にします。この機能は ECMA-262 第 3 版には含まれていません。 |
for | 丸括弧で囲まれ、セミコロンにより分けられた、3 つの省略可能な式で構成されるループを作成します。式の後にはループの中で実行される文が続きます。 |
for...in | 指定された変数を、オブジェクトの全プロパティに対して任意の順序で反復します。異なるそれぞれのプロパティに対し、指定された文が実行されます。 |
for each...in | 指定された変数を、オブジェクトの全プロパティの値に対して反復します。異なるそれぞれのプロパティに対し、指定された文が実行されます。 |
function | 指定されたパラメータで関数を宣言します。 |
if...else | 指定された条件が true なら文を実行します。条件が false なら、もう一方の文を実行することがあります。 |
import | スクリプトが、プロパティ、関数、およびオブジェクトを、その情報をエクスポートした署名付きスクリプトからインポートすることを可能にします。 |
| label | 文に、break または continue 文を使って参照できる識別子を与えます。
|
let | 局所変数を宣言します。任意で値を代入して初期化できます。 |
return | 関数により返される値を指定します。 |
switch | 式を評価し、その式の値が case のラベルと一致するなら、その case に関連付けられた文を実行します。 |
throw | ユーザー定義の例外を投げます。 |
try | 試みる文のブロックを印付け、例外が投げられるのなら、対処を指定します。 |
var | 変数を宣言し、任意でそれをある値に初期化します。 |
while | テスト条件が true に評価される間、指定された文を実行するループを作成します。条件は文を実行する前に評価されます。 |
with | 文に対するスコープチェーンを拡張します。 |
演算子
- 算術演算子
-
(
+,-,*,/,%,++,--, unary-) - 代入演算子
-
(
=,+=,-=,*=,/=,>>=,<<=,>>>=,&=,|=,^=) - ビット演算子
-
(
&,|,^,~,<<,>>,>>>) - 比較演算子
-
(
==,!=,===,!==,>,>=,<,<=) - 論理演算子
-
(
&&,||,!) - 文字列演算子
-
(
+and+=) - メンバー演算子
-
(
object.propertyandobject["property"]) - 特殊演算子
-
- 条件演算子
-
(
condition ? ifTrue : ifFalse) - コンマ演算子
-
(
,) - delete 演算子
-
(
delete) - function 演算子
-
(
function) - get 演算子
-
(
get) - in 演算子
-
(
in) - instanceof 演算子
-
(
instanceof) - let 演算子
-
(
let) - new 演算子
-
(
new) - set 演算子
-
(
set) - this 演算子
-
(
this) - typeof 演算子
-
(
typeof) - void 演算子
-
(
void) - yield 演算子
-
(
yield)
- 演算子の優先順位
- 演算子の優先順位は、演算子が評価される順番を定義します。
コメント
- コードコメント (
//と/* */)