『JavaScript言語エッセンス』第二章-文法簡単ノート
3371 ワード
コメント
JavaScriptには、/**/囲まれたブロックコメントと//先頭の行コメントの2つのコメントがあります.
注釈はプログラムの可読性を向上させるために優先され、注釈はコードを正確に記述し、注釈がないよりも役に立たない注釈が悪い.
/**/ブロックコメントコメントコメントコメントコメント対象 コードブロック 安全ではありません(正規表現を包むと構文エラーが発生します).使用を避けることをお勧めします.
識別子
JavaScriptでは、予約語を使用して変数やパラメータの名前を付けることはできません.また、オブジェクトのフォント量やポイント演算子でオブジェクトのプロパティを抽出する場合に、オブジェクトのプロパティ名として予約語を使用することはできません.
文字列
JavaScriptが作成されたとき、Unicodeは16ビットの文字セットだったので、JavaScriptのすべての文字は16ビットでした.
for文
for文には2つの形式があります.
一般的な形式は、初期化従文(initialization)、条件従文(condition)、増分従文(increment)の3つのオプション従文によって制御されます.まずinitializationを実行し、ループ変数を初期化する役割を果たします.次にconditionの値を計算します.conditionが省略されると,返される条件が真であると仮定する.conditionの値が偽の場合、ループは停止し、真の場合、コードブロックが実行され、incrementが実行され、ループはconditionが繰り返し実行されます...
別の形式(for in文)は、1つのオブジェクトのすべての属性名(キー名)を列挙します.ループごとにobjectの次の属性名文字列がvariableに割り当てられます.
通常、object.hasOwnProperty(variable)を使用して、このプロパティがオブジェクトのメンバーであるか、プロトタイプチェーンから来ているかを決定する必要があります.
JavaScriptには、/**/囲まれたブロックコメントと//先頭の行コメントの2つのコメントがあります.
注釈はプログラムの可読性を向上させるために優先され、注釈はコードを正確に記述し、注釈がないよりも役に立たない注釈が悪い.
/**/ブロックコメントコメントコメントコメントコメント対象 コードブロック 安全ではありません(正規表現を包むと構文エラーが発生します).使用を避けることをお勧めします.
識別子
JavaScriptでは、予約語を使用して変数やパラメータの名前を付けることはできません.また、オブジェクトのフォント量やポイント演算子でオブジェクトのプロパティを抽出する場合に、オブジェクトのプロパティ名として予約語を使用することはできません.
文字列
JavaScriptが作成されたとき、Unicodeは16ビットの文字セットだったので、JavaScriptのすべての文字は16ビットでした.
for文
for文には2つの形式があります.
一般的な形式は、初期化従文(initialization)、条件従文(condition)、増分従文(increment)の3つのオプション従文によって制御されます.まずinitializationを実行し、ループ変数を初期化する役割を果たします.次にconditionの値を計算します.conditionが省略されると,返される条件が真であると仮定する.conditionの値が偽の場合、ループは停止し、真の場合、コードブロックが実行され、incrementが実行され、ループはconditionが繰り返し実行されます...
別の形式(for in文)は、1つのオブジェクトのすべての属性名(キー名)を列挙します.ループごとにobjectの次の属性名文字列がvariableに割り当てられます.
通常、object.hasOwnProperty(variable)を使用して、このプロパティがオブジェクトのメンバーであるか、プロトタイプチェーンから来ているかを決定する必要があります.
for (myvar in obj) {
if (obj.hasOwnProperty(myvar)) {
//...
}
}
, 。 。 。
- . [] ()
- delete new typeof + - !
- * / %
- + -
- >= <= > <
- === !==
- &&
- ||
- ?: