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 相关文章推荐
Jquery + Ajax调用webService实例代码(asp.net)
Aug 27 Javascript
用jQuery中的ajax分页实现代码
Sep 20 Javascript
jQuery修改CSS伪元素属性的方法
Jul 30 Javascript
JavaScript实现检查页面上的广告是否被AdBlock屏蔽了的方法
Nov 03 Javascript
jQuery实现滚动切换的tab选项卡效果代码
Aug 26 Javascript
JavaScript的设计模式经典之建造者模式
Feb 24 Javascript
学习使用jquery iScroll.js移动端滚动条插件
Mar 24 Javascript
JavaScript String 对象常用方法详解
May 13 Javascript
Javascript中indexOf()和lastIndexOf应用方法实例
Aug 24 Javascript
推荐10款扩展Web表单的JS插件
Dec 25 Javascript
vue实现移动端悬浮窗效果
Dec 01 Javascript
Vue组件间的通信pubsub-js实现步骤解析
Mar 11 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
Mysql的常用命令
2006/10/09 PHP
一个用于mysql的数据库抽象层函数库
2006/10/09 PHP
PHP服务器页面间跳转实现方法
2012/08/02 PHP
jquery api参考 visualjquery 中国线路 速度快
2007/11/30 Javascript
Javascript的一种模块模式
2008/03/22 Javascript
javascript String 的扩展方法集合
2008/06/01 Javascript
input、button的不同type值在ajax提交表单时导致的陷阱
2009/02/24 Javascript
js 弹出框 替代浏览器的弹出框
2010/10/29 Javascript
基于JQuery制作的产品广告效果
2010/12/08 Javascript
JQuery中$.ajax()方法参数详解及应用
2013/12/12 Javascript
引用外部脚本时script标签关闭的写法
2014/01/20 Javascript
node.js中的fs.fchmod方法使用说明
2014/12/16 Javascript
javascript模拟php函数in_array
2015/04/27 Javascript
jQuery实现自动滚动到页面顶端的方法
2015/05/22 Javascript
javascript实现简单计算器效果【推荐】
2016/04/19 Javascript
微信小程序 框架详解及实例应用
2016/09/26 Javascript
基于Vue2实现的仿手机QQ单页面应用功能(接入聊天机器人 )
2017/03/30 Javascript
JS实现的缓冲运动效果示例
2018/04/30 Javascript
150行代码带你实现微信小程序中的数据侦听
2019/05/17 Javascript
这样回答继承可能面试官更满意
2019/12/10 Javascript
基于javascript canvas实现五子棋游戏
2020/07/08 Javascript
javascript运行机制之执行顺序理解
2020/08/03 Javascript
python实现随机梯度下降(SGD)
2020/03/24 Python
Python 数据处理库 pandas进阶教程
2018/04/21 Python
对Python3中的print函数以及与python2的对比分析
2018/05/02 Python
python实现密码验证合格程序的思路详解
2020/06/01 Python
python爬虫beautifulsoup库使用操作教程全解(python爬虫基础入门)
2021/02/19 Python
TensorFlow低版本代码自动升级为1.0版本
2021/02/20 Python
2013年学期结束动员演讲稿
2014/01/07 职场文书
大学同学十年聚会感言
2014/02/21 职场文书
团支部推优材料
2014/05/21 职场文书
优秀范文:读《红岩》有感3篇
2019/10/14 职场文书
用php如何解决大文件分片上传问题
2021/07/07 PHP
javascript函数式编程基础
2021/09/15 Javascript
MySQL 数据库范式化设计理论
2022/04/22 MySQL
CentOS7 minimal 最小化安装网络设置过程
2022/12/24 Servers