11.8轮播图11.9函数封装

1.轮播图

案例

2.定时器this问题

 

var t=setInterval(function(){

 

console.log(this)

 

},1000)

 

这里面的thiswindow

 

Person.prototype={

 

fn:function(){

 

console.log(this)

 

},

 

n:200,

 

t:setInterval(this.fn,2000)

 

}

 

var ss=new Person("zhang")

 

不管定时器里函数怎么写它里面this都是window

 

怎么处理定时器中的this为指定的对象

 

 

在函数前面将关键字this赋值给一个变量,函数内使用这个变量代替this就可以了

 

 

函数封装

函数封装是一种函数的功能,它把一个程序员写的一个或者多个功能通过函数、类的方式封装起来,对外只提供一个简单的函数接口。当程序员在写程序的过程中需要执行同样的操作时,程序员(调用者)不需要写同样的函数来调用,直接可以从函数库里面调用

 

 

 

 

猜你喜欢

转载自www.cnblogs.com/zhangtao12/p/9948676.html