コメント
シングルラインコメント://
マルチラインコメント: / * * /
「<! - 」は、シングルラインのコメントとして使用できます。 「<! - >」HTMLのマルチラインコメントに似ているため、混乱が簡単であるため、この注釈方法は推奨されません。
変数
JavaScript言語では、変数の名前やその他の構文要素は大文字と小文字にそのまされます。ムードという名前の変数は、ムード、ムード、またはムードという名前の変数とは何の関係もありません。それらは同じ変数ではありません。
JavaScriptの構文では、変数名にスペースまたは句読点が含まれていません( "$"例外)。
JavaScript変数名には、文字、数字、ドル標識、およびアンダースコアが含まれていることが許可されています(ただし、最初の文字は数字ではありません)。
別の方法は、ラクダ形式を使用し、中央の空白(アンダースコア)を削除することです。その後、新しい単語は代わりに大文字で始まります。
データ型
弦
文字列は引用符に含まれている必要があります。単一または二重引用符は問題ありません。引用符は自由に選択できますが、文字列に含まれる文字に基づいて選択するのが最善です。文字列に二重引用符が含まれている場合は、文字列全体を単一の引用符に入れます。
var mood = "尋ねない";
上記のステートメントで単一の引用を使用する場合は、文字「n」と「t」の間の単一の引用が文字列の一部と見なすことができることを確認する必要があります。この場合、このキャラクターを逃れる必要があります。 JavaScriptでは、バックスラッシュを使用して文字を逃がします。
var mood = 'don/' t ask ';
配列
連想配列
従来の配列:各要素の添え字は数字です。追加された各要素について、数は一度に1ずつ増加します。
配列を埋めるときに要素の値のみが指定されている場合、この配列は従来の配列であり、それぞれの要素のサブスクリプトが自動的に作成され、更新されます。
このデフォルトの動作は、配列を埋めるときに新しい要素ごとにサブスクリプトを明示的に与えることにより、変更できます。新しい要素の添え字を提供する場合、整数番号の使用に制限する必要はありません。文字列を使用できます。
コードコピーは次のとおりです。
var lemon = array();
レモン["name"] = "John";
レモン["year"] = 1940;
レモン["living"] = false;
このような配列は、連想配列と呼ばれます。文字列は数値の代わりに使用できるため、コードはより読みやすくなります。ただし、この使用法は良い習慣ではなく、誰もが使用することをお勧めしません。基本的に、連想配列を作成するときに、配列オブジェクトのプロパティを作成します。 JavaScriptでは、すべての変数が実際に何らかのタイプのオブジェクトです。たとえば、ブール値は型ブールのオブジェクトです。上記の例では、実際にレモンアレイ名、年、生活に3つの属性を追加しました。理想的には、配列オブジェクトのプロパティを変更するのではなく、共通のオブジェクトを使用する必要があります。
物体
コードコピーは次のとおりです。
var lemon = object();
lemon.name = "John";
lemon.year = 1940;
lemon.living = false;
レモンオブジェクトは次のように書くこともできます。
コードコピーは次のとおりです。
var lemon = {name: "John"、year:1940、living:false};
比較演算子
平等演算子==は、厳密な平等を意味するものではなく、混乱しやすいです。たとえば、Falseを空の文字列と比較するのは何ですか?
コードコピーは次のとおりです。
var a = false;
var b = "";
if(a == b){
Alert( "A equals B");
}
この条件付きステートメントの評価結果は真実です、なぜですか? equality operator ==は、空の文字列にfalseと同じ意味があると考えているためです。厳密な比較を行うために、別の等しい符号(===)。この合同演算子は、値を比較するだけでなく、変数の種類を比較するだけでなく、厳密な比較を実行します。
もちろん、同じことが不平等な演算子にも当てはまります!=。厳格で不平等になりたい場合は、使用する必要があります!==。