2.1 構文
大文字と小文字が区別され、弱いタイプの変数、行末のセミコロンはオプション、コメントは二重スラッシュ、括弧はコード ブロックを示します
2.2 変数
変数は var で宣言されます。命名規則: 最初の文字は文字、アンダースコア、またはドル記号である必要があり、残りの文字はアンダースコア、ドル記号、または任意のアルファベットまたは数字にすることができます。
変数の命名規則:
キャメル表記: 最初の文字は小文字で、後続の単語は大文字で始まります。例: var myTestValue=0,mySecondTestValue="hi";
パスカル表記: 最初の文字は大文字で、後続の単語は大文字で始まります。例: var MyTestValue=0,MySecondTestValue="hi";
ハンガリー語の型表記: パスカル表記で名前を付けた変数の前に小文字 (または一連の小文字) を追加して、変数の型を示します。たとえば、以下に示すように、i は整数を表し、s は文字列を表します:
var iMyTestValue=0,sMySecondTestValue="hi";
ハンガリアン型を使用して ECMAScript 変数で使用されるプレフィックスを定義します。表記法は次のとおりです:
タイプ: 配列 プレフィックス: a 例: aValues
タイプ: ブール値 プレフィックス: b 例: bFound
タイプ: Float プレフィックス: f 例: fValue
タイプ: 関数 プレフィックス: fn 例: fnMethod
タイプ: 整数 プレフィックス: i 例: iValue
タイプ: オブジェクト プレフィックス: o 例: oType
タイプ: 通常 プレフィックス: re 例: rePatten
タイプ: 文字列 プレフィックス: s 例: sValue
タイプ: 変数 プレフィックス: v 例: vValue
2.3 キーワード
ECMA-262 で定義されているキーワードは次のとおりです:
Break case catch continue default delete do elsefinally for function if in ininstanceof return switch this throw try typeof while with
2.4 予約語
ECMA-262 バージョン 3 の予約語は次のとおりです:
abstract boolean byte char class const debugger double enum import extends gotoimplementations import int Interface long niative package private protected public short static super synchronized throws transient volatile
2.5 プリミティブ値と参照値
プリミティブ値は、スタックに格納される単純なデータ セグメントです。つまり、その値は変数アクセスの場所に直接格納されます。
参照値はヒープに格納されているオブジェクト、つまり変数に格納されている値はオブジェクトが格納されているメモリを指すポインタ(ポイント)です。
著者: Tian Xingjian、自己改善