ホームページ > ウェブフロントエンド > jsチュートリアル > 一般的な JavaScript 関数の非常に包括的なコレクション_JavaScript スキル

一般的な JavaScript 関数の非常に包括的なコレクション_JavaScript スキル

WBOY
リリース: 2016-05-16 15:18:44
オリジナル
1272 人が閲覧しました

この記事では主に、一般的に使用されるいくつかの JS オブジェクト、基本的なデータ構造、関数関数などの JavaScript の一般的な機能と、一般的に使用されるいくつかのデザイン パターンをまとめています。

ディレクトリ:

ご存知のとおり、JavaScript は次の効果を実現できる動的オブジェクト指向プログラミング言語です。

  • 豊富な Web ページ機能
  • リッチ Web インターフェイス
  • ローカルまたはリモート ストレージを実装します。
  • 分散ネットワーク アプリケーションのフロントエンド コンポーネントを実装し、バックグラウンドでデータ ストレージ管理を実行します。
  • JavaScript を使用して、完全な分散 Web アプリケーションを実装できます。

1. JavaScript のデータ型

JavaScript は、string、number、Boolean という 3 つのメタデータ型を提供します。typeof(v) を使用して変数 V の型をテストできます (typeof(v)===)。 「数字」

5 つの基本的な参照型を提供します: Object、Array、Function、Date、および RegExp。配列、関数、日付、正規表現は特殊な型ですが、厳密に言えば、日付と正規表現は他のオブジェクトにカプセル化できるメタデータ型です。

JSでは、変数の型、配列要素の型、関数のパラメータ、戻り値の型を宣言する必要はなく、型間の変換は自動的に行われます。

変数値は次のとおりです:

  • 1. 数値: 文字列、数値、ブール値など。
  • 2. オブジェクト参照: 一般的なオブジェクトを参照することも、データ、関数、日付、または正規表現を参照することもできます。
  • 3. 特殊なデータ値 Null は、オブジェクトの初期化に使用される一般的なデフォルト値です。
  • 4. 未定義の特殊データは、定義されているが値が割り当てられていない変数によく使用されます。

文字列は、一連の Unicode 文字列です。「hello world」、「A3FO」、または空の文字列「」などの文字列です。文字列の連結は、+ 演算子を使用して実行するか、= 記号を使用して 2 つの文字を確認できます。文字列が等しいかどうか

if (firstName + lastName === "James Bond") ...
ログイン後にコピー

数値は 64 ビットの浮動小数点数を表します。JS では、式の値が特定の数値に等しくない場合、その値は NaN に設定されます。これは数値ではないことを意味し、isNaN を組み合わせて使用​​できます。
次の表は、型のテストと変換の詳細です

2. 変数スコープ
現在、JavaScript と ES5 では、グローバル変数と関数スコープの 2 つのスコープ タイプが提供されており、ブロック スコープはありません。ブロックスコープの範囲は不明確なので、使用は避けるべきです。次のコードは、開発者がよく使用するパターンですが、罠です。

function foo() {
 for (var i=0; i < 10; i++) {
 ... // do something with i
 }
}
ログイン後にコピー

関数の先頭ですべての変数を宣言するのが最善です。ブロック スコープは JS および ES6 バージョンでサポートされており、変数はキーワード let を使用して定義されます。

厳密モード
ES5 以降、ランタイム エラーの検出には厳密モードが使用されます。宣言されていない変数に値が割り当てられると、例外がスローされます。

JavaScript ファイルまたは

最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート