要約する
地球環境厳密モードに関係なく、これはウィンドウ オブジェクトを参照します。 console.log(this === window) // true // 厳密モード 'use strict' console.log(this === window) // true 通常機能
コンストラクタ関数がコンストラクターとして使用される場合、これは構築されたインスタンスを指します。 関数テスト() { この数値 = 1 } test1 = 新しい Test() とする console.log(テスト1.番号) // 1 矢印関数関数が矢印関数の場合、 this は関数が定義されたときの前のスコープ内の this 値を参照します。 テスト = () => { この===ウィンドウを返す } console.log(test()) // 真 obj = { 番号: 1 } 関数foo(){ 戻り値 () => { this.numberを返す } } テスト = foo.call(obj) を実行します。 コンソール.log(テスト()) // 1 オブジェクトメソッド関数がオブジェクトのメソッドとして使用される場合、this はオブジェクトを参照します。 obj = { 番号: 1, 取得番号() { this.numberを返す } } コンソール.log(obj.getNumber()) // 1 呼び出し()、適用()、バインド()
obj = { 番号: 1 } 関数テスト(数値) { this.number + num を返す } コンソール.log(test.call(obj, 1)) // 2 コンソール.log(test.apply(obj, [2])) // 3 foo = test.bind(obj, 3) とします。 コンソール.log(foo()) // 4 JavaScript のこのポインティング問題の詳細なケースに関するこの記事はこれで終わりです。JavaScript のこのポインティング問題に関する関連コンテンツをさらにご覧になりたい場合は、123WORDPRESS.COM の過去の記事を検索するか、以下の関連記事を引き続きご覧ください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: Dockerにelasticsearchとkibanaをインストールする方法
>>: MySQL における distinct と group by の違い
1.サービスコマンドサービスコマンドは実際には/etc/init.dディレクトリに移動し、関連プログ...
目次場合コンテキスト切り替えのオーバーヘッド?要約するCPU は多くの場合、システム パフォーマンス...
目次1. Promise とは何ですか? 2. なぜ Promise が存在するのでしょうか? 3つ...
Linux で if を使用してディレクトリが存在するかどうかを判断する方法方法は次のとおりです。...
関連記事:初心者が学ぶ HTML タグ (4)導入された HTML タグは、必ずしも XHTML 仕...
著者 | 編集者 Awen | 制作 Tu Min | CSDN (ID: CSDNnews)不満を...
アニメーションアニメーションを定義します。 /*アニメーションの各ステップで実行されるアクションを定...
前回の記事では、Oracle でピボット テーブルを実装するいくつかの方法を紹介しました。今日は、同...
目次2. 目的2.1 オブジェクトにプロパティを追加する2.3 オブジェクトの複製2.4 複数のオブ...
国内の多くの広告主にとって、印刷広告の制作と評価は、しばしばかなり主観的です。自分の感情や美的感覚に...
この記事では、MySQL 8.0.16 Win10 zip版のインストールと設定のグラフィックチュー...
1. インストールディレクトリにzipパッケージを解凍します。まず、mysql-8.0.11-win...
問題を見つける最近 Django を学習しているのですが、MySQL データと組み合わせてデータを挿...
簡単に説明すると、これら 3 つの方法は、レンダリング プロップ、高階コンポーネント、カスタム フッ...
この記事では、Docker+Jenkins の自動ビルドデプロイメントを紹介し、皆さんと共有します。...