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