2.1は、スクリプトや基本データ型を認識します

2.1 <script>要素は、
JavaScriptの方法は、script要素を使用することであるHTMLページに挿入され、彼はいくつかの属性があります。
リットル非同期に:表現がすぐにページを侵害せずに、スクリプトをダウンロードする必要がありますが、このようなダウンロードまたはリソースを待っているなど、他の操作、唯一の外部スクリプトのための有効な負荷に待っている他のスクリプト、。
延期は:、ドキュメントが完全に再実行されるまで、文書は遅れて現われることがあることを示しているのみで解析して表示した後、外部スクリプトのために有効です。
SRC:ネットワークパス(JavaScriptファイルの外部ドメイン)することができ、外部のコードを実行するファイルのパスが含まれています。

3.1構文

3.1.1厳密モード
ECMAScript5が厳密モード(strictモード)の概念を導入し、JavaScriptの厳密なモードは、モデルを解析し、実行の異なる種類として定義されます。strictモードを有効にする:
「厳しい使用」
彼は内部の機能、また、全体のJavaScriptファイルの先頭になることができ、彼は厳格なモード範囲にコンパイラを開発し、この時間は同じではありません。

3.1.2可変
1.オペレータVAR:VaRのMSG =「Tuyongタオ」;
VARオペレータ定義変数を使用する可変範囲に定義されたローカル変数になり、それは例えば、機能終了後に破壊されます
関数こんにちは(){
VARのMSG = "みなさん、こんにちは、私はTuyongタオよ";
警告(MSG);
}
こんにちは(); //正しい、缶出力
警報(MSG); //エラーは、出力できません
MSGは、関数で定義され、ここで適用されませんvarはグローバル変数にデフォルトその変数が定義されている場合、関数MSGが、ここで指摘して、破壊されます。
一般的に複数の変数を同時にvarで定義され、推奨、一度パフォーマンスを向上させることができます複数の変数を定義、宣言しました。たとえば、次の
VAR名=「Tuyongタオ」、年齢=「25」;
strictモードは、そうでない場合は、構文エラーの原因となる、評価および引数という名前の変数を定義することはできません。

3.1.3データ型
ここに画像を挿入説明

1.検出変数型:演算子typeof演算、一般に、アラート(typeof演算+変数)デバッグで使用される
ため、特別なヌル値のOjectは、空の参照オブジェクトであると考えられるヌルリターンTYPEOF。
実際には、ヌル由来未定義
// trueに、アラート(ヌル==未定義)
一般VAR MSG =未定義を使用していない。
しかし、多くの場合、VAR MSG = NULLを使用します。つまり、オブジェクト変数が反映されたオブジェクト、保存本当にない保存ヌルオブジェクトポインタとして練習はnullです。

前記ブールデータ型の
任意の非空の空でない文字列オブジェクトが非ヌル値に該当する
空の文字列値(0とのNaN)未定義ヌル(オブジェクト)偽れます

浮動小数点値3.精度が良好計算整数実行されます。例えば:
0.1 = 0.300000000000004 + 0.2ではなく0.3。

4.NaN
。任意のNaN(NaNに/ 10)操作リターンのNaNに関する
パラメータを受信使用しますisNaN()は、パラメータは、皮膚が"値でない"か否かが判断される:
Lアラート(ますisNaN(のNaN 3)); // trueに
Lアラート(ますisNaN(10)); // falseに
Lアラート(ますisNaN( "10")); // falseに、それが数値に変換することができる
アラート(ますisNaN( "BLUE" )); //真、 値に変換することができません
警告(ますisNaN(真); // falseの場合、 値を変換することができます

数値変換:
頻繁に使用されるのparseInt()parseFloatは()は
、スペース、リターンストップ1234出会いtをスキップ;のparseInt(1234tytが):例えば、後に彼は、デジタル遭遇した数値以外のリターンを解析します。
時には16進数をもたらす影響を排除するために、しばしばベースアクセス:
L = VARのNUM1のparseInt( "10"、2); // 2(バイナリ解析で)
VAR = NUM2のparseInt( "10" ,. 8)。 // 8(8進数解析)
VAR = NUM3のparseInt( "10"、10); // 10(十進数が解決)
VAR = Num4のparseInt( "10"、16); // 16(16進数の解析)

6.エスケープ文字:
ここに画像を挿入説明
VARテキストは=「手紙シグマこれは:です。\ U03a3」; \文字u03a3として扱われます

7.文字のtoString()に変換し
、VaRの年齢= 11
VAR ageAsString age.toString =(); //文字列"11"
ほとんどの場合、パラメータを渡さずに、toString()メソッドを呼び出します。しかし、呼のtoStringの値()メソッド場合、
パラメータを渡すために、ベース出力値。
10 NUM = VAR;
アラート(num.toString()); // "10"
アラート(num.toString(2)); // "1010"
アラート(num.toString(8)); // "12は"
アラート(num.toString(10)); // "10"
アラート(num.toString(16)); // "A"

3.1.4オブジェクトタイプ
のECMAScriptは、データと機能のセット内のオブジェクトのコレクションです。
次のプロパティとメソッドを持つ各オブジェクトインスタンス
Lコンストラクタ:保存機能は、現在のオブジェクトを作成するために使用
hasOwnPropertyを(プロパティ名):文字列を開発するために、指定されたプロパティは、現在のオブジェクトに存在するかどうかを確認するために使用するプロパティ名の必要性。
isPropertyOf(オブジェクト):オブジェクトが入ってくるオブジェクトプロトタイプを通過しているかどうかを確認するために使用されます。
p​​ropertyIsEnumberable(propertyNameのは):指定されたプロパティがために、その文とともに列挙できるかどうかをチェックするために使用します。
のtoLocaleString();オブジェクトの文字列表現を返し、実行環境文字列に対応する領域
のtoString():文字列表現を返し
)のvalueOfは(:一般に、オブジェクトは、数値、文字列、またはブール値を示し返しtoString()は同じ値を返します。

リリース6元記事 ウォン称賛13 ビュー436

おすすめ

転載: blog.csdn.net/qq_44758322/article/details/105343733