ホームページ > 記事 > ウェブフロントエンド > jsの雑記
この記事では、js の基本的な内容を紹介します。興味のある方はぜひご覧ください。
未定義 この値は、変数に値が含まれていないことを意味します。
変数の値を null に設定すると、変数をクリアできます。
2.
2 つの方法でオブジェクトのプロパティにアクセスできます。
1.person.lastName;
2.person["lastName"];
まだ宣言されていない変数に値を代入すると、その変数は自動的にグローバル変数として宣言されます。
このステートメント:
carname="Volvo";
は、関数内で実行された場合でも、グローバル変数 carname を宣言します。
同時に、この関数を実行できるように、このグローバル変数を関数の外で呼び出す必要があります。そうしないと、このグローバル変数は作成されません。
4.
let を使用すると、スコープがブロック レベルに制限された変数、ステートメント、または式を宣言できます。 var キーワードとは異なり、宣言できる変数はグローバルまたは関数ブロック全体のみです。
function varTest() { var x = 1; if (true) { var x = 2; // 同样的变量! console.log(x); // 2 } console.log(x); // 2 } function letTest() { let x = 1; if (true) { let x = 2; // 不同的变量 console.log(x); // 2 } console.log(x); // 1 }
Strict モードの宣言
Strict モードは、スクリプトまたは関数の先頭に "use strict" を追加することで宣言されます。
7.
浮動小数点データを使用する際の注意点
JavaScript のデータはすべて 64 ビット浮動小数点データ (float) として格納されます。
JavaScript を含むすべてのプログラミング言語は、浮動小数点データの精度を判断することが困難です:
var x = 0.1; var y = 0.2; var z = x + y // z 的结果为 0.3 if (z == 0.3) // 返回 false
文字列内でキャリッジ リターンとライン フィードを直接使用すると、エラーが報告されます:
var x = "Hello
World!";
//エラーレポート
解決策はエスケープ文字を追加することです
9.
void() は値が返されないことを意味しますが、void(alert("Wornning!" のように) 括弧内の式は実行する必要があります。 ))
10.
関数式 「自己呼び出し」可能。
自己呼び出し式は自動的に呼び出されます。
式の後に()が続くと自動的に呼び出されます。
宣言された関数を自分で呼び出すことはできません。
(function () { var x = "Hello!!"; // 我将调用自己 })(); JavaScript 函数作为一个值使用: JavaScript 函数可作为表达式使用:
上記の関数はどのオブジェクトにも属しません。ただし、JavaScript では、これは常にデフォルトのグローバル オブジェクトです。
HTML のデフォルトのグローバル オブジェクトは HTML ページ自体であるため、関数は HTML ページに属します。
ブラウザのページオブジェクトはブラウザウィンドウ(ウィンドウオブジェクト)です。上記の関数は自動的にウィンドウオブジェクトの関数になります。
myFunction() と window.myFunction() は同じです:
twelve、
これは JavaScript 言語のキーワードです。
これは、関数の実行時に自動的に生成される内部オブジェクトを表し、関数内でのみ使用できます。例:
function test() { this.x = 1;
グローバル変数。
Web ページのグローバル変数は window オブジェクトに属します。
グローバル変数は、ページ上のすべてのスクリプトに適用されます。
14.
JavaScript では、これは通常、実行している関数自体、または関数が属するオブジェクト (ランタイム) を指します。
15. JavaScript 配列は数値インデックスのみをサポートし、非数値インデックスはプロパティを参照します。オブジェクトの。
JavaScript 配列は特別なオブジェクトと見なすことができます
添字の値が有効な範囲内にある場合、添字の値が数値であるか数値文字列であるかに関係なく、数値に変換されて使用されます。つまり、array[ "100"] = 0 と array[100] = 0 は同じ演算を実行します。
関連する推奨事項:
以上がjsの雑記の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。