jsの雑記

不言
不言オリジナル
2018-04-26 14:34:161144ブラウズ

この記事では、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
}

5.
switch ステートメントのデフォルトの実行比較は === 番号

6.

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 z = (x * 10 + y * 10) / 10; // z の結果は 0.3

Eight です。

文字列内でキャリッジ リターンとライン フィードを直接使用すると、エラーが報告されます:
var x = "Hello
World!";
//エラーレポート
解決策はエスケープ文字を追加することです
9.
void() は値が返されないことを意味しますが、void(alert("Wornning!" のように) 括弧内の式は実行する必要があります。 ))
10.
関数式 「自己呼び出し」可能。


自己呼び出し式は自動的に呼び出されます。


式の後に()が続くと自動的に呼び出されます。


宣言された関数を自分で呼び出すことはできません。

(function () {
    var x = "Hello!!";      // 我将调用自己
})();
JavaScript 函数作为一个值使用:
JavaScript 函数可作为表达式使用:

関数は、オブジェクト メソッドと呼ばれるオブジェクトのプロパティとして定義されます。
関数が新しいオブジェクトの作成に使用される場合、その関数はオブジェクトのコンストラクターと呼ばれます。

11.

上記の関数はどのオブジェクトにも属しません。ただし、JavaScript では、これは常にデフォルトのグローバル オブジェクトです。


HTML のデフォルトのグローバル オブジェクトは HTML ページ自体であるため、関数は HTML ページに属します。


ブラウザのページオブジェクトはブラウザウィンドウ(ウィンドウオブジェクト)です。上記の関数は自動的にウィンドウオブジェクトの関数になります。


myFunction() と window.myFunction() は同じです:
twelve、
これは JavaScript 言語のキーワードです。


これは、関数の実行時に自動的に生成される内部オブジェクトを表し、関数内でのみ使用できます。例:

function test() {
    this.x = 1;

}
この関数はさまざまな状況で使用されるため、この値は変化します。ただし、これは関数を呼び出すオブジェクトを参照するという一般原則があります。

13、

グローバル変数。


Web ページのグローバル変数は window オブジェクトに属します。


グローバル変数は、ページ上のすべてのスクリプトに適用されます。
14.
JavaScript では、これは通常、実行している関数自体、または関数が属するオブジェクト (ランタイム) を指します。
15. JavaScript 配列は数値インデックスのみをサポートし、非数値インデックスはプロパティを参照します。オブジェクトの。
JavaScript 配列は特別なオブジェクトと見なすことができます


添字の値が有効な範囲内にある場合、添字の値が数値であるか数値文字列であるかに関係なく、数値に変換されて使用されます。つまり、array[ "100"] = 0 と array[100] = 0 は同じ演算を実行します。


関連する推奨事項:

js-notes

JS は JAVA の List 関数を実装します

以上がjsの雑記の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
前の記事:Nuxt.js次の記事:Nuxt.js