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 相关文章推荐
JavaScript 对象的属性和方法4种不同的类型
Mar 19 Javascript
js 为label标签和div标签赋值的方法
Aug 08 Javascript
DOM基础教程之使用DOM设置文本框
Jan 20 Javascript
关于Vue.js一些问题和思考学习笔记(2)
Dec 02 Javascript
node.js基于mongodb的搜索分页示例
Jan 22 Javascript
AngularJS select加载数据选中默认值的方法
Feb 28 Javascript
改变vue请求过来的数据中的某一项值的方法(详解)
Mar 08 Javascript
微信小程序获取音频时长与实时获取播放进度问题
Aug 28 Javascript
Vue加载组件、动态加载组件的几种方式
Aug 31 Javascript
node将geojson转shp返回给前端的实现方法
May 29 Javascript
javascript中的this作用域详解
Jul 15 Javascript
json_decode 索引为数字时自动排序问题解决方法
Mar 28 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
手冲咖啡应该是现代精品咖啡店的必备选项吗?
2021/03/03 冲泡冲煮
Mac环境下php操作mysql数据库的方法分享
2015/05/11 PHP
Thinkphp和onethink实现微信支付插件
2016/04/13 PHP
SAE实时日志接口SDK用法示例
2016/10/09 PHP
PHP开发实现快递查询功能详解
2019/04/08 PHP
Laravel使用Queue队列的技巧汇总
2019/09/02 PHP
PHP7 错误处理机制修改
2021/03/09 PHP
jquery动态添加删除一行数据示例
2014/06/12 Javascript
JS实现OCX控件的事件响应示例
2014/09/17 Javascript
js继承call()和apply()方法总结
2014/12/08 Javascript
JS简单模拟触发按钮点击功能的方法
2015/11/30 Javascript
JavaScript常用字符串与数组扩展函数小结
2016/04/24 Javascript
自动化测试读写64位操作系统的注册表
2016/08/15 Javascript
浅析ES6的八进制与二进制整数字面量
2016/08/30 Javascript
jQuery Validate验证框架详解(推荐)
2016/12/17 Javascript
easyui combotree加载静态数据问题(选不上)解决方法
2016/12/26 Javascript
js事件冒泡与事件捕获详解
2017/02/20 Javascript
解决angularjs WdatePicker ng-model的问题
2018/09/13 Javascript
探索JavaScript中私有成员的相关知识
2019/06/13 Javascript
解析JS在获取当前月的最后一天遇到的坑
2019/08/30 Javascript
[41:41]TFT vs Secret Supermajor小组赛C组 BO3 第一场 6.3
2018/06/04 DOTA
Python实现数据库编程方法详解
2015/06/09 Python
Python 正则表达式的高级用法
2016/12/04 Python
python链接oracle数据库以及数据库的增删改查实例
2018/01/30 Python
pycharm打开命令行或Terminal的方法
2019/01/16 Python
python 读写excel文件操作示例【附源码下载】
2019/06/19 Python
基于Python实现大文件分割和命名脚本过程解析
2019/09/29 Python
Python安装tar.gz格式文件方法详解
2020/01/19 Python
python3:excel操作之读取数据并返回字典 + 写入的案例
2020/09/01 Python
纽约21世纪百货官网:Century 21
2016/08/27 全球购物
走进敬老院活动总结
2014/07/10 职场文书
2015年大学团支部工作总结
2015/05/13 职场文书
民事诉讼答辩状范文
2015/05/21 职场文书
被告答辩状范文
2015/05/22 职场文书
2021-4-3课程——SQL Server查询【2】
2021/04/05 SQL Server
Python docx库删除复制paragraph及行高设置图片插入示例
2022/07/23 Python