基本概念の文法
1226 ワード
一、大文字と小文字を区別する
ECMAScriptのすべて(変数、関数名とオペレータ)は、大文字と小文字を区別します.これは、変数名testと変数名Testがそれぞれ2つの異なる変数を表していますが、関数名はtypeofを使用できません.キーワードですので、typeOfは有効な関数名となります.
二、識別子
識別子とは、変数、関数、属性の名前、または関数のパラメータのことです.識別子は、次のフォーマット規則に従って組み合わせられた1つまたは複数の文字であってもよい.
A.最初の文字は必ずアルファベット、アンダースコア(u)または米ドル記号($)でなければなりません.
B.他の文字はアルファベット、アンダースコア、ドル記号または数字とすることができます.
識別子は、慣例として、ラクダのピークの大きさで書式を書きます.つまり最初の文字は小文字で、残りの単語は頭文字で大文字にします.
注:
キーワード、予約ワード、true、false、nullを識別子として使用してはいけません.
三、コメント
一方の行の注釈:2つのスラッシュで始まる.
四、厳格モード
厳格なモードはJavaScriptのために異なる解析と実行モデルを定義しています.厳格なモードでは、いくつかの不確実な行動が処理され、いくつかの不安全な動作に対してもエラーが発生します.スクリプト全体に厳しいモードを有効にするには、トップに下記のコードを追加できます.
厳格なモードでは、JavaScriptの実行結果が大きく異なります.
五、語句
文はセミコロンで終わる.セミコロンを書かないと、解像度決定文の末尾があります.文末の区切りは必須ではないですが、このように書くのはおすすめできません.このセミコロンを加えると多くのエラーを避けることができます.セミコロンをつけるとコードの性能が向上する場合があります.
制御文でコードブロックを使用すると、コード意図がより明確になり、修正コードの場合にエラーが発生する可能性が低くなります.
ECMAScriptのすべて(変数、関数名とオペレータ)は、大文字と小文字を区別します.これは、変数名testと変数名Testがそれぞれ2つの異なる変数を表していますが、関数名はtypeofを使用できません.キーワードですので、typeOfは有効な関数名となります.
二、識別子
識別子とは、変数、関数、属性の名前、または関数のパラメータのことです.識別子は、次のフォーマット規則に従って組み合わせられた1つまたは複数の文字であってもよい.
A.最初の文字は必ずアルファベット、アンダースコア(u)または米ドル記号($)でなければなりません.
B.他の文字はアルファベット、アンダースコア、ドル記号または数字とすることができます.
識別子は、慣例として、ラクダのピークの大きさで書式を書きます.つまり最初の文字は小文字で、残りの単語は頭文字で大文字にします.
注:
キーワード、予約ワード、true、false、nullを識別子として使用してはいけません.
三、コメント
一方の行の注釈:2つのスラッシュで始まる.
//
ブロックのコメント:1つのスラッシュと1つのアスタリスク(/*)で始まり、1つのアスタリスクと1つのスラッシュ(*/)で終わります./*
*
* ( )
*/
四、厳格モード
厳格なモードはJavaScriptのために異なる解析と実行モデルを定義しています.厳格なモードでは、いくつかの不確実な行動が処理され、いくつかの不安全な動作に対してもエラーが発生します.スクリプト全体に厳しいモードを有効にするには、トップに下記のコードを追加できます.
"use strict";
この行のコードは文字列のように見えます.また、どの変数にもコピーされていません.しかし、実際には、サポートされているJavaScriptエンジンが厳密なモードに切り替わることを示すコンパイル指示です.厳格なモードでは、JavaScriptの実行結果が大きく異なります.
五、語句
文はセミコロンで終わる.セミコロンを書かないと、解像度決定文の末尾があります.文末の区切りは必須ではないですが、このように書くのはおすすめできません.このセミコロンを加えると多くのエラーを避けることができます.セミコロンをつけるとコードの性能が向上する場合があります.
制御文でコードブロックを使用すると、コード意図がより明確になり、修正コードの場合にエラーが発生する可能性が低くなります.