搜尋
首頁web前端js教程this對象的指向意義
this對象的指向意義Sep 25, 2017 am 10:40 AM
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中文網其他相關文章!

陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
WICC币是什么?WICC币是什么?Feb 21, 2024 pm 06:00 PM

WICC币是什么?WICC币是WaykiChainCoin的简称,是基于区块链技术的数字货币。WaykiChain作为一条高效、可扩展和安全的公链,致力于为企业和开发者提供完善的区块链基础设施和创新工具。作为WaykiChain生态系统的核心代币,WICC币在平台上扮演着重要角色。WICC币的特点1.安全可靠:WaykiChain采用DPoS共识算法,具备可靠的分布式锁定机制和共识机制,保证了网络的高度安全性。2.高效可扩展:WaykiChain具备毫秒级的交易确认速度,每秒可处理数千笔交易,并

了解PHP中eol的含义了解PHP中eol的含义Mar 20, 2024 am 11:09 AM

深入了解PHP中eol的含义及代码示例在PHP编程中,eol是一个常见的术语,代表着"EndOfLine",即行尾。在不同操作系统中,行尾的表示方式可能不同,这就引出了eol的概念。在Windows系统中,一行的结束由回车符()和换行符()组成,即"";而在Unix/Linux系统中,行尾只由换行符()表示,即""。这样的差异可能会导致在不同操作系统

怎么关闭快手私信显示内容功能?关闭快手私信显示内容什么意思?怎么关闭快手私信显示内容功能?关闭快手私信显示内容什么意思?Mar 21, 2024 pm 05:41 PM

作为国内领先的短视频平台,快手拥有大量用户,私信功能是用户之间互动的重要渠道。然而,一些用户可能觉得私信显示内容的功能让他们感到困扰,他们希望能够有选择地关闭这个功能。一、怎么关闭快手私信显示内容功能?1.打开快手应用,登录个人账号。2.进入快手主界面,点击右下角的“我的”按钮,进入个人中心。3.在个人中心页面,点击头像,进入个人设置。4.在个人设置页面,找到“隐私设置”选项,点击进入。5.在隐私设置页面,找到“私信显示内容”选项,点击进入。6.在私信显示内容设置页面,关闭“私信显示内容”功能的

详解 MySQL 主机名的含义详解 MySQL 主机名的含义Mar 01, 2024 pm 12:03 PM

MySQL主机名的含义及具体用法MySQL是一种流行的开源关系型数据库管理系统,被广泛应用于各种web应用程序中。在MySQL中,主机名是一个重要的概念,它用来指定连接到数据库服务器的主机的名称。在本文中,我们将详细解释MySQL主机名的含义,以及如何在实际开发中使用它。MySQL主机名的含义:在MySQL中,主机名是用来指定允许连接到

详解Javascript对象的5种循环遍历方法详解Javascript对象的5种循环遍历方法Aug 04, 2022 pm 05:28 PM

Javascript对象如何循环遍历?下面本篇文章给大家详细介绍5种JS对象遍历方法,并浅显对比一下这5种方法,希望对大家有所帮助!

pin码是什么 pin码怎么解锁pin码是什么 pin码怎么解锁Feb 22, 2024 pm 04:13 PM

pin码就是指手机sim卡的个人识别密码。解析1pin码(pin1)是电信名词,全名PersonalIdentificationNumber。就是指手机sim卡的个人识别密码。手机pin码是保护手机sim卡的一类安全防范措施,避免他人冒用手机sim卡,要是启动了pin码,那么每次开机后,便要填写4-8位数pin码。当填写pin码无效超过三次时,将自动锁卡保护。解锁要使用PUK码拨通运营商客服电话。补充:pin码怎么解锁1打开设置,在设置页面中点击其他设置。2在其他设置页面中点击设备与隐私。3在设

yii如何将对象转化为数组或直接输出为json格式yii如何将对象转化为数组或直接输出为json格式Jan 08, 2021 am 10:13 AM

yii框架:本文为大家介绍了yii将对象转化为数组或直接输出为json格式的方法,具有一定的参考价值,希望能够帮助到大家。

javascript怎么判断对象是否为空javascript怎么判断对象是否为空Apr 12, 2021 am 10:35 AM

方法:1、使用“JSON.stringify()”方法,将对象转化为json字符串,再判断该字符串是否为"{}";2、使用“Object.keys(对象名称).length==0”判断长度是否为0,进而判断对象是否为空。

See all articles

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
2 週前By尊渡假赌尊渡假赌尊渡假赌
倉庫:如何復興隊友
1 個月前By尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
4 週前By尊渡假赌尊渡假赌尊渡假赌

熱工具

Dreamweaver Mac版

Dreamweaver Mac版

視覺化網頁開發工具

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

SublimeText3 Mac版

SublimeText3 Mac版

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

SublimeText3 英文版

SublimeText3 英文版

推薦:為Win版本,支援程式碼提示!

DVWA

DVWA

Damn Vulnerable Web App (DVWA) 是一個PHP/MySQL的Web應用程序,非常容易受到攻擊。它的主要目標是成為安全專業人員在合法環境中測試自己的技能和工具的輔助工具,幫助Web開發人員更好地理解保護網路應用程式的過程,並幫助教師/學生在課堂環境中教授/學習Web應用程式安全性。 DVWA的目標是透過簡單直接的介面練習一些最常見的Web漏洞,難度各不相同。請注意,該軟體中