this[] 指的是什么内容 讨论


Posted in Javascript onMarch 24, 2007

代码
theMonths = new MakeArray(12)   
// load array with English month names   
function MakeArray(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   
return this  
}   
这个是Java Script Bible 4th Edition上面的一段代码. 
这种this的用法 是怎么个意思?javascript的this还有匿名obj的作用? 
这样的用法只能限于函数内部吧
抛出异常的爱 写道
这样就可以在别的地方用
代码
var my = new Object ();   
my.MakeArray= MakeArray;   
my.MakeArray(10);  
的确看到一个类似的用法 
代码
// create basic array   
theMonths = new MakeArray(12)  
如果this[]的用法,表示this是一个array object 
那么 
代码
this.length = n  
这个似乎让this又成为了一个拥有一个array object 和一个 int 变量的 object了 
this于是看上去像某个匿名class的object了 
是否可以这样理解呢?

Javascript 相关文章推荐
js中将HTMLCollection/NodeList/伪数组转换成数组的代码
Jul 31 Javascript
基于jquery的文本框与autocomplete结合使用(asp.net+json)
May 30 Javascript
JavaScript实现Java中StringBuffer的方法
Feb 09 Javascript
JavaScript中的Math.LOG2E属性使用详解
Jun 14 Javascript
avalon js实现仿微博拖动图片排序
Aug 14 Javascript
js鼠标点击图片切换效果实现代码
Nov 19 Javascript
深入理解JavaScript中为什么string可以拥有方法
May 24 Javascript
JavaScript提高网站性能优化的建议(二)
Jul 24 Javascript
解决Node.js使用MySQL出现connect ECONNREFUSED 127.0.0.1:3306的问题
Mar 09 Javascript
JS中自定义事件的使用与触发操作实例分析
Nov 01 Javascript
OpenLayers实现图层切换控件
Sep 25 Javascript
JavaScript实现图片放大预览效果
Nov 02 Javascript
javascript对象的property和prototype是这样一种关系
Mar 24 #Javascript
Ajax一统天下之Dojo整合篇
Mar 24 #Javascript
dojo 之基础篇(三)之向服务器发送数据
Mar 24 #Javascript
dojo 之基础篇(二)之从服务器读取数据
Mar 24 #Javascript
dojo 之基础篇
Mar 24 #Javascript
jQuery使用手册之 事件处理
Mar 24 #Javascript
jQuery使用手册之三 CSS操作
Mar 24 #Javascript
You might like
php getsiteurl()函数
2009/09/05 PHP
php中curl和file_get_content的区别
2014/05/10 PHP
基于Swoole实现PHP与websocket聊天室
2016/08/03 PHP
php lcg_value与mt_rand生成0~1随机小数的效果对比分析
2017/04/05 PHP
关于Blog顶部的滚动导航条代码
2006/09/25 Javascript
JQuery 入门实例1
2009/06/25 Javascript
js href的用法
2010/05/13 Javascript
理解Javascript_10_对象模型
2010/10/16 Javascript
js实现的复制兼容chrome和IE
2014/04/03 Javascript
JavaScript学习心得之概述
2015/01/20 Javascript
PHP+mysql+Highcharts生成饼状图
2015/05/04 Javascript
js实现简洁的滑动门菜单(选项卡)效果代码
2015/09/04 Javascript
Bootstrap标签页(Tab)插件使用方法
2017/03/21 Javascript
JS利用cookies设置每隔24小时弹出框
2017/04/20 Javascript
JavaScript实现的斑马线表格效果【隔行变色】
2017/09/18 Javascript
Vue 进入/离开动画效果
2017/12/26 Javascript
微信小程序 冒泡事件原理解析
2019/09/27 Javascript
[49:35]LGD vs OG 2018国际邀请赛淘汰赛BO3 第二场 8.25
2018/08/29 DOTA
python处理二进制数据的方法
2015/06/03 Python
深入浅析python继承问题
2016/05/29 Python
举例讲解Python面向对象编程中类的继承
2016/06/17 Python
python抓取并保存html页面时乱码问题的解决方法
2016/07/01 Python
python对象及面向对象技术详解
2016/07/19 Python
如何用python写一个简单的词法分析器
2018/12/18 Python
Pandas读取并修改excel的示例代码
2019/02/17 Python
Python程序暂停的正常处理方法
2019/11/07 Python
使用Python Tkinter实现剪刀石头布小游戏功能
2020/10/23 Python
解决tensorflow模型压缩的问题_踩坑无数,总算搞定
2021/03/02 Python
自荐信结尾
2013/10/27 职场文书
师范大学毕业自我鉴定
2013/11/21 职场文书
岗位职责说明书
2014/05/07 职场文书
节能环保家庭事迹材料
2014/08/27 职场文书
生物工程专业求职信
2014/09/03 职场文书
社区艾滋病宣传活动总结
2015/05/07 职场文书
2015年国庆放假通知范文
2015/08/18 职场文书
Nginx实现会话保持的两种方式
2022/03/18 Servers