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 相关文章推荐
载入进度条 效果
Jul 08 Javascript
一句话JavaScript表单验证代码
Aug 02 Javascript
异步javascript的原理和实现技巧介绍
Nov 08 Javascript
关于页面嵌入swf覆盖div层的问题的解决方法
Feb 11 Javascript
node.js中的http.response.getHeader方法使用说明
Dec 14 Javascript
非常漂亮的相册集 使用jquery制作相册集
Apr 28 Javascript
Knockoutjs 学习系列(一)ko初体验
Jun 07 Javascript
JavaScript基础重点(必看)
Jul 09 Javascript
js实现各种复制到剪贴板的方法(分享)
Oct 27 Javascript
angular双向绑定模拟探索
Dec 26 Javascript
一道面试题引发的对javascript类型转换的思考
Mar 06 Javascript
jQuery Masonry瀑布流布局神器使用详解
May 25 jQuery
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之数据库操作详解及乱码解决!
2007/01/02 PHP
php单例模式示例分享
2015/02/12 PHP
Mac环境下php操作mysql数据库的方法分享
2015/05/11 PHP
PHP中类与对象功能、用法实例解读
2020/03/27 PHP
JavaScript 格式字符串的应用
2010/03/29 Javascript
JavaScript具有类似Lambda表达式编程能力的代码(改进版)
2010/09/14 Javascript
js控制页面控件隐藏显示的两种方法介绍
2013/10/09 Javascript
javascript实现图片自动和可控的轮播切换特效
2015/04/13 Javascript
AngularJS轻松实现双击排序的功能
2016/08/30 Javascript
关于Vue.js一些问题和思考学习笔记(2)
2016/12/02 Javascript
bootstrap导航、选项卡实现代码
2016/12/28 Javascript
微信小程序 跳转方式总结
2017/04/20 Javascript
Angularjs 1.3 中的$parse实例代码
2017/09/14 Javascript
JS原型继承四步曲及原型继承图一览
2017/11/28 Javascript
vue.js 实现输入框动态添加功能
2018/06/25 Javascript
vue解决使用webpack打包后keep-alive不生效的方法
2018/09/01 Javascript
使用element-ui table expand展开行实现手风琴效果
2019/03/15 Javascript
vue-router为激活的路由设置样式操作
2020/07/18 Javascript
如何利用nodejs自动定时发送邮件提醒(超实用)
2020/12/01 NodeJs
Vue.extend 登录注册模态框的实现
2020/12/29 Vue.js
[46:50]Liquid vs Mineski 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
简单介绍Python中的len()函数的使用
2015/04/07 Python
JS设计模式之责任链模式实例详解
2018/02/03 Python
python实现函数极小值
2019/07/10 Python
Python迭代器模块itertools使用原理解析
2019/12/11 Python
python wav模块获取采样率 采样点声道量化位数(实例代码)
2020/01/22 Python
Python爬虫实现模拟点击动态页面
2020/03/05 Python
python 使用csv模块读写csv格式文件的示例
2020/12/02 Python
诗普兰迪官方网站:Splendid
2018/09/18 全球购物
日本乐天德国站:Rakuten.de
2019/05/16 全球购物
公司庆典邀请函范文
2014/01/13 职场文书
财务科科长岗位职责
2014/03/10 职场文书
加多宝凉茶广告词
2014/03/18 职场文书
学生自我评语
2015/01/04 职场文书
淘宝文案策划岗位职责
2015/04/14 职场文书
勤俭节约倡议书范文
2015/04/29 职场文书