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 相关文章推荐
可缩放Reloaded-一个针对可缩放元素的复用组件
Mar 10 Javascript
jQuery实用基础超详细介绍
Apr 11 Javascript
解析使用JS 清空File控件的路径值
Jul 08 Javascript
javascript浏览器兼容教程之事件处理
Jun 09 Javascript
JS动态改变浏览器标题的方法
Apr 06 Javascript
Javascript中函数名.length属性用法分析(对比arguments.length)
Sep 16 Javascript
老生常谈JavaScript中的this关键字
Oct 01 Javascript
Javascript实现信息滚动效果
May 18 Javascript
js控制随机数生成概率代码实例
Mar 21 Javascript
使用 js 简单的实现 bind、call 、aplly代码实例
Sep 07 Javascript
js实现列表按字母排序
Aug 11 Javascript
js+css3实现炫酷时钟
Aug 18 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 获取本机外网/公网IP的代码
2010/05/09 PHP
php中关于长度计算容易混淆的问题分析
2016/05/27 PHP
jquery创建div 实现代码
2009/04/27 Javascript
jquery定时滑出可最小化的底部提示层特效代码
2013/10/02 Javascript
JavaScript设计模式之策略模式实例
2014/10/10 Javascript
深入理解JavaScript系列(43):设计模式之状态模式详解
2015/03/04 Javascript
纯javascript实现自动发送邮件
2015/10/21 Javascript
Jquery+Ajax+PHP+MySQL实现分类列表管理(上)
2015/10/28 Javascript
全面解析Bootstrap手风琴效果
2020/04/17 Javascript
JavaScript实现带播放列表的音乐播放器实例分享
2016/03/07 Javascript
jquery 实现滚动条下拉时无限加载的简单实例
2016/06/01 Javascript
详细谈谈javascript的对象
2016/07/31 Javascript
node网页分段渲染详解
2016/09/05 Javascript
jQuery源码解读之extend()与工具方法、实例方法详解
2017/03/30 jQuery
Vue页面骨架屏的实现方法
2018/05/22 Javascript
使用vue-router完成简单导航功能【推荐】
2018/06/28 Javascript
mpvue写一个CPASS小程序的示例
2018/09/04 Javascript
小程序多图列表实现性能优化的方法步骤
2019/05/28 Javascript
微信小程序 调用远程接口 给全局数组赋值代码实例
2019/08/13 Javascript
[57:12]完美世界DOTA2联赛循环赛 Inki vs Matador BO2第一场 10.31
2020/11/02 DOTA
Python实现向QQ群成员自动发邮件的方法
2014/11/19 Python
Python实现PS滤镜的万花筒效果示例
2018/01/23 Python
通过pykafka接收Kafka消息队列的方法
2018/12/27 Python
Python supervisor强大的进程管理工具的使用
2019/04/24 Python
Python检测数据类型的方法总结
2019/05/20 Python
python sklearn常用分类算法模型的调用
2019/10/16 Python
Python实现图片裁剪的两种方式(Pillow和OpenCV)
2019/10/30 Python
使用 Python 处理3万多条数据只要几秒钟
2020/01/19 Python
AUC计算方法与Python实现代码
2020/02/28 Python
tensorflow与numpy的版本兼容性问题的解决
2021/01/08 Python
京东国际站:JOYBUY
2017/11/23 全球购物
美术教师自我鉴定
2014/02/12 职场文书
创业培训计划书
2014/05/03 职场文书
公司承诺书怎么写
2014/05/24 职场文书
批评与自我批评总结
2014/10/17 职场文书
详解SpringBoot异常处理流程及原理
2021/06/21 Java/Android