让“这个”表现得像我预期的那样有些困难——
基本上,我有一个对象,我无法从同一个对象中的函数访问对象中的数组 -
它看起来像这样:
var articles = {
article : {
1: {
title : 'This is a Title',
content : 'This is the content of the article'
},
2: {
title : 'This is the second article',
content : 'This is the second article content'
},
3: {
title : 'This is the third article',
content : 'Making information transferrable. Identifiable. Manipulatable.'
}
},
numArticles : function(){
var size = 0, key;
for (key in this.article){
if(this.article.hasOwnProperty(key)) size++;
}
return size;
},
buildInterface : function(){
var aSize = this.numArticles();
for(var i = 0; i < aSize; i++){
$('body').append('<article><h2>' + this.article[i].title + '</h2></article>');
}
}
}
在这种情况下,buildInterface() 函数无法访问“文章”数组。
这是一个正在进行的示例:
http://jsfiddle.net/merk/xV2n6/41/
任何帮助将不胜感激 -
我有一种预感,这可能是一个范围界定问题——希望它与 JSFiddle 无关——
万分感谢 -
和平
标记