ホームページ > ウェブフロントエンド > jsチュートリアル > アドバンストシリーズ関連講座まとめ

アドバンストシリーズ関連講座まとめ

伊谢尔伦
リリース: 2017-06-15 11:37:23
オリジナル
1459 人が閲覧しました

関数宣言 関数代入式 名前付き関数の代入式 関数は JavaScript のファーストクラスのオブジェクトです。つまり、関数は他の値と同様に受け渡すことができます。一般的な使用法は、匿名関数をコールバック関数として非同期関数に渡すことです。関数宣言 function foo() {} より上のメソッドは、実行前に解析 (ホイスト) されるため、関数定義本体より上で呼び出された場合でも、現在のコンテキスト内のどこにでも存在します。 foo(); // コードの実行前に foo が作成されているため、通常どおり実行されます。 function foo() {関数代入式 var foo = function() {}; この例では、変数 foo に無名関数を代入します。 foo; // '未定義' foo(); // エラー

1. JavaScript 上級シリーズ - 関数の宣言と式

アドバンストシリーズ関連講座まとめ

はじめに: 関数は JavaScript のファーストクラスのオブジェクトです。他の値と同様に渡されます。一般的な使用法は、匿名関数をコールバック関数として非同期関数に渡すことです。

2. JavaScript 上級シリーズ—型の等価性と比較

アドバンストシリーズ関連講座まとめ

はじめに: 等号演算子は 2 つの等号で構成されます: == JavaScript は弱い型付け言語です。等号演算子は、2 つの値を比較するためにキャストを実行します。

3. JavaScript 上級シリーズ—仕組み

アドバンストシリーズ関連講座まとめ

はじめに: JavaScript は、これを処理するための他の言語とはまったく異なるメカニズムを持っています。 5 つの異なるケースにおいて、これは何か異なることを示しています。

4. JavaScript 上級シリーズ - クロージャと参照

アドバンストシリーズ関連講座まとめ

はじめに: クロージャは JavaScript の非常に重要な機能であり、現在のスコープが常にドメイン内の外部スコープ変数にアクセスできることを意味します。 。 独自のスコープを持つ JavaScript の構成要素は関数だけであるため、クロージャの作成は関数に依存します。

5. JavaScript 上級シリーズ - 引数オブジェクト

アドバンストシリーズ関連講座まとめ

はじめに: JavaScript のすべての関数は、特殊な変数引数にアクセスできます。この変数は、この関数に渡されるすべての引数のリストを保持します。

6. JavaScript 上級シリーズ — eval を使用しない理由

アドバンストシリーズ関連講座まとめ

はじめに: eval 関数は、現在のスコープで JavaScript コード文字列を実行します。

7. JavaScript 上級シリーズ - スコープと名前空間

アドバンストシリーズ関連講座まとめ

はじめに: JavaScript は、中括弧のペアによって作成されたコード セグメントをサポートしますが、ブロック レベルのスコープのみをサポートします。関数スコープがサポートされています。

8. JavaScript 上級シリーズ - for in ループ

アドバンストシリーズ関連講座まとめ

はじめに: in 演算子と同様に、for in ループもオブジェクトのプロパティを検索するときにプロトタイプ チェーン上のすべてのプロパティを走査します。

9. JavaScript 上級シリーズ—オブジェクトの使用法とプロパティ

アドバンストシリーズ関連講座まとめ

はじめに: よくある誤解は、数値のリテラル値をオブジェクトとして使用できないことです。これは、ドット演算子を浮動小数点リテラル値の一部として解析しようとする JavaScript パーサーのバグが原因です。

10. JavaScript 上級シリーズ—プロトタイプ

アドバンストシリーズ関連講座まとめ

はじめに: 実際、プロトタイプベースの継承モデルは、従来のクラス継承よりも優れています。 . 強力です。 従来のクラス継承モデルの実装は簡単ですが、JavaScript でのプロトタイプ継承の実装ははるかに困難です。 (たとえば、その上に古典的なモデルを構築することは非常に簡単ですが、その逆ははるかに困難な作業です。)

以上がアドバンストシリーズ関連講座まとめの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート