要約する
地球環境厳密モードに関係なく、これはウィンドウ オブジェクトを参照します。 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 の違い
職業的な観点からも、人生の観点からも、良い再建をすることは本当に簡単ではありません。楽観的で熱心で前...
この記事は主に、MySQLを再インストールする際のクリーンでないアンインストールのさまざまな問題をま...
1. 水平中央公開コード: html: <div class="parent&quo...
1.v-bind(略称:)コンポーネント プロパティのデータで定義されたデータ変数を使用するか、コン...
目次序文使用コンポーネントの記述データ構造分析プロセス分析基礎コードの分析他の要約する序文パスワード...
目次1. フィルターの概念1. グローバルフィルターのフォーマットをカスタマイズする2. フィルター...
まず、GIF 操作を見てみましょう。ケース1: スペースがフィルタリングされるスペースの代わりに角括...
チーム開発のプロセスでは、プロジェクトの安定性、コードの効率性、管理の利便性のために、内部開発および...
1. はじめにフロントエンドページのアニメーション効果を記述する場合、filter 属性は多かれ少な...
この記事では、カルーセルチャートの小さなケースを実装するためのJSの具体的なコードを参考までに共有し...
1. web01にzabbix-agentをインストールするZabbix ウェアハウスをデプロイする...
目次プロトタイプチェーンプロトタイプチェーンに基づいてシンプルなJQueryライブラリを実装すること...
理由は分かりませんが、UIではハニカム効果(手を広げたような効果)のデザインが好まれます。 1. 六...
について最近、Vue を学習する過程で、基本的な知識の練習と強化を目的として、Qunar.com の...
垂直方向では、セルの配置を上、中央、下に設定できます。基本的な構文<TD VLIGN=&quo...