欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

JavaScript知識點總結(jié)(十)之this關(guān)鍵字

 更新時間:2016年05月31日 14:47:28   作者:孤傲蒼狼  
這篇文章主要介紹了JavaScript知識點總結(jié)(十)之this關(guān)鍵字的相關(guān)資料,非常不錯具有參考借鑒價值,需要的朋友可以參考下

this是Javascript語言的一個關(guān)鍵字。隨著函數(shù)使用場合的不同,this的值會發(fā)生變化。但是有一個總的原則,那就是this指的是,調(diào)用函數(shù)的那個對象。JavaScript中的this指針是一個動態(tài)的變量,一個方法內(nèi)的this指針并不是始終指向定義該方法的對象的。Javascript中this關(guān)鍵字通常指向當前函數(shù)的擁有者。

下面通過代碼給大家介紹下。具體代碼如下所示:

<script type="text/javascript">
function Person(){
/*使用var 屬性名定義的屬性是類的私有屬性,外界無法訪問,要想被外界訪問,就要使用公共方法*/
var QQ=""; 
var Email="@qq.com";
/*使用this.屬性名定義的屬性就是類的公共屬性,是可以被外界訪問的*/
this.Name="孤傲蒼狼";
this.Age=;
/*定義Person類的公共方法,凡是定義類的公共屬性和公共方法都要使用this*/
this.Show=function(){//定義Person類的公共方法(特權(quán)方法)
alert("QQ="+QQ+"\tEmail="+Email);
}
/*定義Person類的私有方法*/
function Show(){//這是Person類的一個私有方法,只能在Person類內(nèi)部使用
}
}
var p = new Person();
alert("私有屬性p.QQ="+p.QQ+"\t"+"p.Email="+p.Email);
alert("公共屬性p.Name="+p.Name+"\t"+"p.Age="+p.Age);
p.Show();
//p.Show();//這里會報錯,無法調(diào)用Person類的私有方法,
/*
Window 對象描述
Window 對象表示一個瀏覽器窗口或一個框架。在客戶端 JavaScript 中,Window 對象是全局對象,所有的表達式都在當前的環(huán)境中計算。
也就是說,要引用當前窗口根本不需要特殊的語法,可以把那個窗口的屬性作為全局變量來使用。例如,可以只寫 document,而不必寫 window.document。
同樣,可以把當前窗口對象的方法當作函數(shù)來使用,如只寫 alert(),而不必寫 Window.alert()。
*/
function Test(){
alert(this.v);
}
v=;
Test();
window.Test();//記住一句話:哪個對象調(diào)用this所在的函數(shù),那么this代表的就是哪個對象實例,這里是window對象調(diào)用Test()方法,因此此時this指的就是window對象
function Test(){
this.fnTest=function(){
alert(this.v);
}
}
var t = new Test();
t.v="記住一句話:哪個對象調(diào)用this所在的函數(shù),那么this代表的就是哪個對象實例";
t.fnTest();//這里是t對象調(diào)用Test()方法,因此此時this指的就是t對象
</script> 

JavaScript的this總結(jié):

  1、this不能在類定義的外部使用,只能在類定義的內(nèi)部使用。

   2、哪個對象調(diào)用this所在的函數(shù),那么this代表的就是哪個對象實例。

關(guān)于JavaScript知識點總結(jié)(十)之this關(guān)鍵字的理解就給大家介紹這里,希望對大家有所幫助!

相關(guān)文章

  • JavaScript表單驗證完美代碼

    JavaScript表單驗證完美代碼

    用原生JS寫一個簡單的表單驗證功能,代碼分為html部分和js部分,代碼簡單易懂,非常不錯,具有參考借鑒價值,需要的朋友參考下
    2017-03-03
  • JavaScript代碼實現(xiàn)txt文件的上傳預覽功能

    JavaScript代碼實現(xiàn)txt文件的上傳預覽功能

    本篇文章給大家介紹了JavaScript代碼實現(xiàn)txt文件的上傳預覽功能,文字代碼相結(jié)合的形式給大家介紹的非常詳細,需要的朋友參考下吧
    2018-03-03
  • webpack4之SplitChunksPlugin使用指南

    webpack4之SplitChunksPlugin使用指南

    這篇文章主要介紹了webpack4之SplitChunksPlugin使用指南,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-06-06
  • 教學演示-UBB,剪貼板,textRange及其他

    教學演示-UBB,剪貼板,textRange及其他

    [紅色]教學演示-UBB,剪貼板,textRange及其他...
    2006-11-11
  • JS co 函數(shù)庫的含義和用法實例總結(jié)

    JS co 函數(shù)庫的含義和用法實例總結(jié)

    這篇文章主要介紹了JS co 函數(shù)庫的含義和用法,結(jié)合實例形式總結(jié)分析了JS co 函數(shù)庫的基本含義、功能、用法及操作注意事項,需要的朋友可以參考下
    2020-04-04
  • 微信小程序?qū)崿F(xiàn)裁剪圖片大小

    微信小程序?qū)崿F(xiàn)裁剪圖片大小

    這篇文章主要為大家詳細介紹了微信小程序?qū)崿F(xiàn)裁剪圖片大小,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-05-05
  • JavaScript設(shè)計模式之代理模式簡單實例教程

    JavaScript設(shè)計模式之代理模式簡單實例教程

    這篇文章主要介紹了JavaScript設(shè)計模式之代理模式,簡單描述了代理模式的概念、功能、組成并結(jié)合實例形式較為詳細的分析了javascript代理模式的定義與使用相關(guān)操作技巧,需要的朋友可以參考下
    2018-07-07
  • javascript實現(xiàn)tab切換的四種方法

    javascript實現(xiàn)tab切換的四種方法

    這篇文章主要為大家詳細介紹了javascript實現(xiàn)tab切換的四種方法,并且對每個方法進行了評價,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2015-11-11
  • 微信小程序使用template標簽實現(xiàn)五星評分功能

    微信小程序使用template標簽實現(xiàn)五星評分功能

    這篇文章主要為大家詳細介紹了微信小程序使用template標簽實現(xiàn)五星評分功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-11-11
  • js添加元素的簡單方式示例

    js添加元素的簡單方式示例

    這篇文章主要給大家介紹了關(guān)于js添加元素的簡單方式,文中通過代碼示例將每種實現(xiàn)的方法都介紹的非常詳細,對大家學習或者使用js具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-10-10

最新評論