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常见表单应用技巧
Jan 09 Javascript
JavaScript入门教程(2) JS基础知识
Jan 31 Javascript
JS中批量给元素绑定事件过程中的相关问题使用闭包解决
Apr 15 Javascript
js闭包实现按秒计数
Apr 23 Javascript
javascript实现图片跟随鼠标移动效果的方法
May 13 Javascript
js实现div模拟模态对话框展现URL内容
May 27 Javascript
JS控制文本域只读或可写属性的方法
Jun 24 Javascript
微信小程序 高德地图SDK详解及简单实例(源码下载)
Jan 11 Javascript
jQuery实现验证码功能
Mar 17 Javascript
浅谈js中的this问题
Aug 31 Javascript
vuex管理状态仓库使用详解
Jul 29 Javascript
解决vue中使用less/sass及使用中遇到无效的问题
Oct 24 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下过滤HTML代码的函数
2007/12/10 PHP
PHP 开源AJAX框架14种
2009/08/24 PHP
PHP图像识别技术原理与实现
2016/10/27 PHP
菜鸟javascript基础整理1
2010/12/06 Javascript
jquery 动态创建元素的方式介绍及应用
2013/04/21 Javascript
JavaScript的漂亮的代码片段
2013/06/05 Javascript
深入理解js promise chain
2016/05/05 Javascript
给easyui的datebox控件添加清空按钮的实现方法
2016/11/09 Javascript
JavaScript该如何学习 怎样轻松学习JavaScript
2017/06/12 Javascript
JavaScript实现拖拽效果
2020/03/16 Javascript
代码块高亮可复制显示js插件highlight.js+clipboard.js整合
2021/02/15 Javascript
[00:18]天涯墨客三技能展示
2018/08/25 DOTA
Python和perl实现批量对目录下电子书文件重命名的代码分享
2014/11/21 Python
在python的类中动态添加属性与生成对象
2016/09/17 Python
Python列表切片用法示例
2017/04/19 Python
keras的load_model实现加载含有参数的自定义模型
2020/06/22 Python
详解python metaclass(元类)
2020/08/13 Python
jupyter notebook 写代码自动补全的实现
2020/11/02 Python
纯css3无js实现的Android Logo(有简单动画)
2013/01/21 HTML / CSS
html5的新玩法——语音搜索
2013/01/03 HTML / CSS
雷曼兄弟的五金店:Lehman’s Hardware Store
2019/04/10 全球购物
Hanky Panky官方网站:内衣和睡衣
2019/07/25 全球购物
金智子午JAVA面试题
2015/09/04 面试题
如何手工释放资源
2013/12/15 面试题
设置器与访问器的定义以及各自特点
2016/01/08 面试题
自荐信的禁忌和要点
2013/10/15 职场文书
阳光体育活动方案
2014/02/16 职场文书
药剂专业自荐信范文
2014/04/16 职场文书
讲文明知礼仪演讲稿
2014/09/13 职场文书
班子查摆四风个人对照检查材料思想汇报
2014/10/04 职场文书
2014财产信托协议书范本
2014/11/18 职场文书
碧霞祠导游词
2015/02/09 职场文书
社区重阳节活动总结
2015/03/24 职场文书
大学生逃课检讨书
2015/05/04 职场文书
Python Pandas模块实现数据的统计分析的方法
2021/06/24 Python
Ruby处理YAML和json数据
2022/04/18 Ruby