this是什麼意思,js中this代表什麼意思?

2022-05-14 19:43:34 字數 4427 閱讀 4435

1樓:匿名使用者

this

pron.

這,這個,這人,這事,這東西

look at this.

瞧瞧這個。

以下(或以上)所述

this is how we got to know each other.

以上就是我們認識的經過情形。

這時;這裡

後者of the two possibilities, this is more likely than that.

兩個可能性中,後者比前者更可能。

a.這;這個

this pen is mine.

這支筆是我的。

今,本he will treat us to dinner this friday.

本星期五他要請我們吃飯。

ad.【口】這麼,這樣地

the fish i caught was this big.

我捕到的那條魚有這麼大。

2樓:匿名使用者

this[英][ðis, ðəs] [美][ðɪs]pron.這,這個;這事,這人;這時;下面所說的事adj.這,這個;剛過去的,即將到來的;今…,本…adv.

這樣地;就是這樣;這麼地

3樓:匿名使用者

這adj. 這;本;這個;今

pron. 這;這個;這裡

adv. 這樣地;這麼

js中this代表什麼意思?

4樓:匿名使用者

代表當前物件啊,js不是有document.getelementbyid通過id獲取物件麼,this就是獲取當前物件,比如id為btn的按鈕的onclick方法 onclick="method(this)",這個this就是當前按鈕物件,作用和document.getelementbyid("btn")一樣。

j**a this什麼意思?

5樓:匿名使用者

想理解this首先要理解兩個概念,類和物件。一個一般的類可以new很多物件,每一個物件都有一個this來指向這個物件本身。類本身是沒有this的,因為類本身是一個抽象的概念。

要想用類的方法和屬性,就必須new一個他的物件,這時會產生一個對應的this,就是this object;或者用靜態方法,靜態方法可以不用new物件,因為是屬於類的方法,所以所有靜態方法裡是不能出現this的。

比如:class a{

private int data;

public void setdata(int data)public int getdata(){return this.data;////}public static void print()}

6樓:

class test

public void fun(int num)}通過物件來呼叫方法或屬性

,但是在一些情況下需要呼叫當前物件自身的方法或者屬性,就用this來指代,本質上,它是一個指向當前物件自身的指標,可以參照c++中的this指標來理解i

j**a裡this是什麼意思?

7樓:旗秋寒旅卓

想理解this首先要理解兩個概念,類和物件。一個一般的類可以new很多物件,每一個物件都有一個this來指向這個物件本身。類本身是沒有this的,因為類本身是一個抽象的概念。

j**a裡的「this」到底是什麼意思

8樓:匿名使用者

this代表當前物件的意思。

這個this肯定是用在某個類的方法裡吧。呵呵,我們繼續往下說。

舉個例子:

public class persion

public string getname()}在這個類中setname方法中第一個變數用this是為了和本方法的引數this做區別,表示這個name指的是person這個類的name屬性,而不是name引數,如果去掉這個this,執行完這個方法後,person類的name屬性仍然為null

getname方法返回的person類的name,之所以不用this是因為沒有必要,因為編譯器會知道這個name就指的是person的name而不是其他的name(因為找個方法沒有name變數和它混淆)。當然,這個方法你也可以顯示的使用return this.name,沒錯。

這些都是最基本的了。開始學只要記住這個就可以了。慢慢的其他的用法也就無師自通了!

9樓:匿名使用者

this表示類例項本身。

this的用法

1、表示對當前物件的引用!

public class a

}2、表示類的成員變數,而非函式引數,注意在函式引數和成員變數同名是進行區分!

public class a

}3、用於在構造方法中引用滿足指定引數型別的構造器。

public class a

public a()}

10樓:匿名使用者

this為一系統資源,只允許使用者讀而不允許寫,它存放當前物件的地址(引用)。

this變數有以下作用:

1. 構造方法重用:

public class rectangle

public rectangle(shape size,location at)

public rectangle(location at)

public rectangle(shape size)

public rectangle()

}2、消除歧義:

location……}

3、返回物件-鏈式方法呼叫:

public class count

void print()

}public class counttest

}4、作為引數傳遞"this」變數-進行**:

假設有一個容器類和一個部件類,在容器類的某個方法中要建立部件類的例項物件,而部件類的構造方法要接受一個代表其所在容器的引數。例如:

class container

}class component

} 其中我們開發中最常用到的地方是第二點,消除歧義。

比方說有類

public class a

裡面有幾個變數

private string aa,

private string bb;

this 在這裡就代表a ,其實它是對物件a的引用。

我們在用到aa或者bb的時候,this.aa 和 直接用aa 是沒有區別的。

但是假如你在某個方法裡也有個變數aa,比如:

public void dosomething(string aa)

11樓:匿名使用者

public class test

public void setname(string name)public static void main(string args)

}public class test

public void setname(string name)public static void main(string args)

}其實this就表示當前物件,在設定屬性的時候,如果變數名相同,可以起到區分的作用

12樓:

我記得是專項指示。。。具體的真忘記了。。

c++中this是什麼意思?

13樓:學雅思

this指代的是當前上下文,this表示的物件,是這個方法活動的"上下文"。所謂的"上下文",也就是表示當前的這些**的活動範圍,當前的活動(**的執行)在那個物件上的發生的意思。

吃飯這個活動,是在張三這個物件上發生的,則張三是吃飯的下下文。在body裡去查詢的div元素,則body是這個查詢活動的上下文。那這個this,就是這個方法執行活動的範圍了。

擴充套件資料

c++程式存在「就近取用」的原則。以「{}」為界定範圍,如果在此範圍中存在有指定變數名稱就直接呼叫,如果沒有,則會去呼叫類中的相應屬性。

當引數和屬性名稱相同的時候,就會出現混淆的概念,需要使用者手工指出呼叫的是屬性還是方法中的引數。如果是屬性,則使用「this.屬性」呼叫。

為了顯示呼叫的是本類屬性,呼叫時採用「this.屬性」的方式。

14樓:

this是一個指向物件自身的指標。舉個例子:

class test

};int main()

15樓:匿名使用者

this指標指向類的當前物件

一個類可以例項化多個物件,但是一個函式**只有一份啊,呼叫成員函式的是哪個物件呢?這裡就用到this指標,this指標指向類的當前物件(編譯器自動處理的),也就是當前呼叫這個成員函式的物件

js中是什麼意思,js裡面 是什麼意思

input屬性。返回當前所作用的字串,可以簡寫為 初始值為空字串 b lastmatch屬性。是當前表示式模式的最後一個匹配字串,可以簡寫為 其初始值為空字串 在每次成功匹配時,lastmatch屬性值都會隨之改變。c lastparen屬性。如果表示式模式中有括起來的子匹配,是當前表示式模式中最後...

js中語句是什麼意思,if a a x 這個JS語句什麼意思

關鍵要看a在這個地方是什麼型別.可以把它當作一個布林型,那意思就是如果a為假,賦值為x.如果它是一個整型的,意思就是如果a為0,賦值為x.if a a window.event 這句話裡面是要把它當作物件來使用了,假若物件a為空,賦值為window.event這個事件 如果a 0,則把x賦值給a a...

js中這個語法是什麼意思呀前面的setOpacity f

key value的形式,物件 var obj function 這種js語法是什麼意思 var name function param 這是一種js定義函式的寫法 等價於 function name param 等價於 function xx js這樣寫是什麼意思?var a function a...