this[] 指的是什么内容 讨论
this[] 指的是什么内容 讨论
发布时间:2016-12-30 来源:查字典编辑
摘要:代码theMonths=newMakeArray(12)//loadarraywithEnglishmonthnamesfunctionMa...

代码

theMonths=newMakeArray(12)

//loadarraywithEnglishmonthnames

functionMakeArray(n){

this[0]="anuary"

this[1]="February"

this[2]="March"

this[3]="April"

this[4]="May"

this[5]="June"

this[6]="July"

this[7]="August"

this[8]="September"

this[9]="October"

this[10]="November"

this[11]="December"

this.length=n

returnthis

}

这个是JavaScriptBible4thEdition上面的一段代码.

这种this的用法是怎么个意思?javascript的this还有匿名obj的作用?

这样的用法只能限于函数内部吧

抛出异常的爱写道

这样就可以在别的地方用

代码

varmy=newObject();

my.MakeArray=MakeArray;

my.MakeArray(10);

的确看到一个类似的用法

代码

//createbasicarray

theMonths=newMakeArray(12)

如果this[]的用法,表示this是一个arrayobject

那么

代码

this.length=n

这个似乎让this又成为了一个拥有一个arrayobject和一个int变量的object了

this于是看上去像某个匿名class的object了

是否可以这样理解呢?

推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
相关阅读
网友关注
最新Javascript教程学习
热门Javascript教程学习
编程开发子分类