[英]Javascript class with array can't get length
我有一个包含数组的自定义javascript类,当我添加一个返回长度的方法时,它始终为0。我确定它缺少一些东西。
function MyObject(){
this.name='';
}
var selected = (function(){
var arr = new Array();
return {
add : function(s){
arr.push(s);
},
length: function(){
return arr.length;
}()
};
})();
$(document).ready(function(){
var obj = new MyObject();
obj.name = 'test';
selected.add(obj);
selected.add(obj);
alert(selected.length);
});
length: function(){
return arr.length;
}()
错别字:长度是调用匿名函数的结果(0)。 删除()
末尾并使用:
alert(selected.length());
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.