Javascript:函数作为对象构造函数不清楚
Javascript: Function as Object constructor is not clear to understand
我一直在做JavaScript,即使我无法分析这里发生了什么。你能进一步解释一下吗?另外,我很困惑如何使用这个。即,我如何使用值访问它?请给我一个这个样本?
function InitializedArray(len)
{
this.size = len;
for (var i = 1; i < InitializedArray.arguments.length; i++)
this[i] = InitializedArray.arguments[i];
}
这是一个简单的对象女巫,你可以像这样读:
function InitializedArray(len) //len is a length of array
{
this.size = len; //bind len with object property
for (var i = 1, j=InitializedArray.arguments.length; i < j; i++) //iterate over all arguments without first because it is len
this[i] = InitializedArray.arguments[i]; //create new key for object and bind to it argument value
}
当你创建对象时,你可以像JSON对象一样处理它,所以this
更改为that
var that = {}
for(var i = 0; i < 100; i++){
that[i] = i+(i===0?0:that[i-1]);
}
相关文章:
- javascript中对象构造函数中的var属性与this.properties
- jQuery双对象构造函数-例如$($(this))
- Javascript - 如何向对象构造函数添加属性
- 对象构造函数并在 Javascript 中返回
- Javascript对象构造函数-奇怪的行为
- 这个对象构造函数阻止我的脚本运行
- 自推式对象构造函数
- 模型对象构造函数中的节点mysql查询
- 在挖空中引用对象构造函数外部视图模型的属性
- 将服务器端数据馈送到 JavaScript 对象构造函数中
- 在对象构造函数中,如何为属性附加自定义键值
- 使用对象构造函数管理 cssClasses 时出错
- Javascript:创建一个对象构造函数
- 对象构造函数 - 管理循环动画
- JavaScript 对象构造函数未显示稳定的值
- 构造函数属性值应该是什么 .a 原型构造函数或对象构造函数本身
- Javascript:函数作为对象构造函数不清楚
- 如何从对象构造函数执行回调
- 如何在对象构造函数内动态处理鼠标移动
- 对象构造函数语法错误