this對象的指向意義
1.函數中:
function foo(){ return this; }
函數呼叫者是誰,就指向誰;直接呼叫指向window;
2.事件中:html事件中,指向window;dom0事件中,指向事件的觸發者(綁定元素的節點);dom2事件中,非IE中指向綁定的元素節點;IE中直接指向window;
3.閉包中:this指向window;
#4.物件中:this指向目前物件;如果有多層級物件包裹,指涉上一層物件;
( 1).
var foo = { a:18, num:{ a:10, num:function(){ console.log(this.a);//10 } } } foo.num.num();
(2).
var foo = { a:18, num:{ num:function(){ console.log(this.a);//undefined } } } foo.num.num();
5. call函數與apply函數能改變this的指向,bind函數也能改變函數指向;
6.建構函數模組:
##總結:建構函式中,傳回值是基本資料型別,那麼this指向建構子的實例;傳回值是物件則this指向該物件;
function Foo(){ this.user = 'my'; return {}; } var na = new Foo(); console.log(na.user);//返回值undefined; function Foo(){ this.user = 'my'; return 1; } var na = new Foo(); console.log(na.user);//返回值my
以上是this對象的指向意義的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

JSON(JavaScriptObjectNotation)是一種輕量級的資料交換格式,已成為Web應用程式之間資料交換的常用格式。 PHP的json_encode()函數可以將陣列或物件轉換為JSON字串。本文將介紹如何使用PHP的json_encode()函數,包括語法、參數、傳回值以及具體的範例。語法json_encode()函數的語法如下:st

深入了解PHP中eol的含義及程式碼範例在PHP程式設計中,eol是一個常見的術語,代表"EndOfLine",即行尾。在不同作業系統中,行尾的表示方式可能不同,這就引出了eol的概念。在Windows系統中,一行的結束由回車符()和換行符()組成,即"";而在Unix/Linux系統中,行尾只由換行符()表示,即""。這樣的差異可能會導致在不同作業系統

作為國內領先的短視頻平台,快手擁有大量用戶,私訊功能是用戶之間互動的重要管道。然而,有些用戶可能覺得私訊顯示內容的功能讓他們感到困擾,他們希望能夠選擇性地關閉這個功能。一、怎麼關閉快手私訊顯示內容功能? 1.開啟快手應用,登入個人帳號。 2.進入快手主介面,點選右下角的「我的」按鈕,進入個人中心。 3.在個人中心頁面,點選頭像,進入個人設定。 4.在個人設定頁面,找到「隱私設定」選項,點選進入。 5.在隱私權設定頁面,找到「私訊顯示內容」選項,點選進入。 6.在私訊顯示內容設定頁面,關閉「私訊顯示內容」功能的

WICC幣是什麼? WICC幣是WaykiChainCoin的簡稱,是基於區塊鏈技術的數位貨幣。 WaykiChain作為一條高效、可擴展和安全的公鏈,致力於為企業和開發者提供完善的區塊鏈基礎設施和創新工具。作為WaykiChain生態系統的核心代幣,WICC幣在平台上扮演著重要角色。 WICC幣的特性1.安全可靠:WaykiChain採用DPoS共識演算法,具備可靠的分散式鎖定機制與共識機制,確保了網路的高度安全性。 2.高效可擴展:WaykiChain具備毫秒級的交易確認速度,每秒可處理數千筆交易,並

使用Python的__contains__()函數定義物件的包含操作Python是一種簡潔而強大的程式語言,提供了許多強大的功能來處理各種類型的資料。其中之一是透過定義__contains__()函數來實現物件的包含操作。本文將介紹如何使用__contains__()函數來定義物件的包含操作,並且給予一些範例程式碼。 __contains__()函數是Pytho

將MySQL查詢結果陣列轉換為物件的方法如下:建立一個空物件陣列。循環結果數組並為每一行建立一個新的物件。使用foreach迴圈將每一行的鍵值對賦給新物件的對應屬性。將新物件加入到物件數組中。關閉資料庫連線。

MySQL主機名的意義及具體用法MySQL是一種流行的開源關係型資料庫管理系統,被廣泛應用於各種web應用程式中。在MySQL中,主機名稱是一個重要的概念,它用來指定連接到資料庫伺服器的主機的名稱。在本文中,我們將詳細解釋MySQL主機名稱的含義,以及如何在實際開發中使用它。 MySQL主機名稱的意思:在MySQL中,主機名稱是用來指定允許連線到

PHP函數可以透過使用return語句後接物件實例來傳回對象,從而將資料封裝到自訂結構中。語法:functionget_object():object{}。這允許創建具有自訂屬性和方法的對象,並以對象的形式處理資料。
