一、this
在JavaScript中this表示:誰調(diào)用它,this就是誰。
JavaScript是由對象組成的,一切皆為對象,萬物皆為對象。this是一個(gè)動態(tài)的對象,根據(jù)調(diào)用的對象不同而發(fā)生變化,當(dāng)然也可以使用call、apply修改this指向的對象。它代表函數(shù)運(yùn)行時(shí),自動生成的一個(gè)內(nèi)部對象,只能在函數(shù)內(nèi)部使用
1.1、JavaScript中函數(shù)與方法的區(qū)分
在面向過程的語言中我們習(xí)慣把完成某個(gè)特定功能的代碼塊稱為“函數(shù)”或“過程”,當(dāng)然過程一般沒有返回值。在面向?qū)ο笳Z言中我們把對象的功能稱為“方法”。但JavaScript是種介于面向?qū)ο笈c面向過程中間的語言,同樣的方法有時(shí)是函數(shù),有時(shí)是方法,如下所示:
<script type="text/javascript"> //1 function show(){ &n