11.8輪播圖11.9函數封裝

1.輪播圖程序員

案例函數

2.定時器this問題this

 

var t=setInterval(function(){spa

 

console.log(this)prototype

 

},1000)對象

 

這裏面的thiswindowblog

 

Person.prototype={接口

 

fn:function(){io

 

console.log(this)console

 

},

 

n:200,

 

t:setInterval(this.fn,2000)

 

}

 

var ss=new Person("zhang")

 

無論定時器裏函數怎麼寫它裏面this都是window

 

怎麼處理定時器中的this爲指定的對象

 

 

在函數前面將關鍵字this賦值給一個變量,函數內使用這個變量代替this就能夠了

 

 

 

函數封裝

函數封裝是一種函數的功能,它把一個程序員寫的一個或者多個功能經過函數、類的方式封裝起來,對外只提供一個簡單的函數接口。當程序員在寫程序的過程當中須要執行一樣的操做時,程序員(調用者)不須要寫一樣的函數來調用,直接能夠從函數庫裏面調用

相關文章
相關標籤/搜索