四種方法改變react元件中方法this的指向

2021-10-20 03:50:31 字數 1771 閱讀 6366

class

extends

react.component

}render()

>按鈕<

/button>

<

/div>)}

showmsg()

}

>改變showmsg指向的第一種方法<

>按鈕<

/button>

>改變showmsg指向的第一種方法<

/button>

>改變showmsg指向的第一種方法<

/button>

>改變showmsg指向的第一種方法<

/button>

>改變showmsg指向的第一種方法<

/button>

>改變showmsg指向的第一種方法<

/button>

<

/div>

)

class

extends

react.component

this

.showmsg =

this

.showmsg.

bind

(this)}

render()

>按鈕<

/button>

>改變showmsg指向的第二種方法<

/button>

>改變showmsg指向的第二種方法<

/button>

>改變showmsg指向的第二種方法<

/button>

>改變showmsg指向的第二種方法<

/button>

<

/div>)}

showmsg()

}

class

extends

react.component

}render()

>按鈕<

/button>

>改變showmsg指向的第三種方法<

}>改變showmsg指向的第四種方法<

/button>

onclick=(

)=>

}>改變showmsg指向的第四種方法<

/button>

就是這麼理解

let x =}x.

a()//this指向x

let b = x.a//函式a變成了b,b的指向是window,react中指代onclick,指向undefined,已經不是原來那個a了b(

)//輸出的是window

letc=(

)=>

//引用原來那個ac(

)//輸出的是x

PHP遞迴四種方法

data json data str replace data arr json decode data true print r arr dir foreach arr as k v header content type text html charset utf 8 print r arr p...

執行緒同步四種方法

執行緒同步的方法 1 wait 使乙個執行緒處於等待狀態,並且釋放所持有的物件的lock。2 sleep 使乙個正在執行的執行緒處於睡眠狀態,是乙個靜態方法,呼叫此方法要捕捉 interruptedexception異常。3 notify 喚醒乙個處於等待狀態的執行緒,注意的是在呼叫此方法的時候,並...

隨機排序四種方法

var arr 1,3,4,6,8,9,7 function foo arr return clonearr 返回排序後的值 for var i 0 i 10 i 原理 因為sort排序方法是通過 函式的返回值來進行排序的,1是公升序,1是降序,而隨機數的取值範圍是0 1,所以我們將隨機數 0.5,...