JavaScript基本概念(1)
2167 ワード
ECMA-622は、ECMAScriptという「擬似言語」を通じて、JavaScriptのすべてのこれらの基本概念を説明してくれます.
1.文法
(1).大文字と小文字を区別する
ECMAScriptの(変数、関数名とオペレータ)は、大文字と小文字を区別します.testとTestは2つの異なる変数で、関数名はtypeofを使用できません.キーワードですが、typeOfは有効な関数名です.
(2)識別子
識別子とは、変数、関数、属性の名前、または関数のパラメータのことです.識別子は次のフォーマット規則に従って組み合わせられた1つまたは複数の文字です.最初の文字は必ずアルファベット、アンダースコア(u)または米ドル記号($) でなければなりません.他の文字は、アルファベット、アンダースコア、ドル記号または数字 とすることができます.
識別子の中のアルファベットは、拡張されたASCIIまたはUnicodeアルファベットのECMAScript識別子を含むこともできる.すなわち、最初の文字小文字で、残りの各単語の頭文字大文字、例えば、doSomethingImportant.
キーワード、予約ワード、true、false、nullを識別子として使用してはいけません.
(3)コメント
ECMAScriptはCスタイルの注釈を使用して、単一行の注釈とブロック級の注釈を含みます.
各文の終わりにはセミコロン(;)をつけたほうがいいです.判定文、循環文のコードはコードブロックに記入したほうがいいです.
2.キーワードと保持ワード
ECMAScriptのすべてのキーワード
オフ
キー
文字
ああ
break
ド
instance of
typeof
case
else
new
var
catch
finally
return
void
contine
for
スイッチ
while
デバッグゲージ
機能
this
while
default
if
throw
with
default
if
throw
delete
in
try
ECMA-622第3版で定義されているすべての保留文字
保証する
留学する
文字
ああ
abstract
エンム
要点
ショート?ト
bollan
export
インターフェース
static
byte
extens
long
スーパー
char
final
native
synchronized
クラス
float
package
ローソン
コンサート
goto
prvate
トランスジェンダー
デバッグゲージ
implements
protected
volatile
ドビー
import
public
第5版の中でletとyieldの2つの保留文字を追加しました.
3.変数
変数を定義するときは、varオペレータ
ステートメントを使用して、複数の変数を定義できます.例えば、
1.文法
(1).大文字と小文字を区別する
ECMAScriptの(変数、関数名とオペレータ)は、大文字と小文字を区別します.testとTestは2つの異なる変数で、関数名はtypeofを使用できません.キーワードですが、typeOfは有効な関数名です.
(2)識別子
識別子とは、変数、関数、属性の名前、または関数のパラメータのことです.識別子は次のフォーマット規則に従って組み合わせられた1つまたは複数の文字です.
識別子の中のアルファベットは、拡張されたASCIIまたはUnicodeアルファベットのECMAScript識別子を含むこともできる.すなわち、最初の文字小文字で、残りの各単語の頭文字大文字、例えば、doSomethingImportant.
キーワード、予約ワード、true、false、nullを識別子として使用してはいけません.
(3)コメント
ECMAScriptはCスタイルの注釈を使用して、単一行の注釈とブロック級の注釈を含みます.
//
/*
*
*( )
*/
(4).語句各文の終わりにはセミコロン(;)をつけたほうがいいです.判定文、循環文のコードはコードブロックに記入したほうがいいです.
2.キーワードと保持ワード
ECMAScriptのすべてのキーワード
オフ
キー
文字
ああ
break
ド
instance of
typeof
case
else
new
var
catch
finally
return
void
contine
for
スイッチ
while
デバッグゲージ
機能
this
while
default
if
throw
with
default
if
throw
delete
in
try
ECMA-622第3版で定義されているすべての保留文字
保証する
留学する
文字
ああ
abstract
エンム
要点
ショート?ト
bollan
export
インターフェース
static
byte
extens
long
スーパー
char
final
native
synchronized
クラス
float
package
ローソン
コンサート
goto
prvate
トランスジェンダー
デバッグゲージ
implements
protected
volatile
ドビー
import
public
第5版の中でletとyieldの2つの保留文字を追加しました.
3.変数
変数を定義するときは、varオペレータ
var message;
のローカル変数を使用します.function test(){
var message = "hi"; //
}
test();
alert(message); // !
グローバル変数function test(){
message = "hi"; //
}
test();
alert(message); //"hi"
varオペレータを省略してグローバル変数を定義することができますが、ローカルスコープで定義されているグローバル変数は維持しにくいです.また、varオペレータを意図的に無視すると、該当変数がすぐに定義されなくなり、混乱します.宣言されていない変数に値を割り当てます.厳格なモードではReferenceErrエラーが発生します.ステートメントを使用して、複数の変数を定義できます.例えば、
var message = "hi",
found = false,
age = 29;
次の接続