gpt4 book ai didi

带有数组的 Javascript 类无法获取长度

转载 作者:行者123 更新时间:2023-11-28 20:29:13 26 4
gpt4 key购买 nike

我有一个包含数组的自定义 javascript 类,当我添加一个返回长度的方法时,它始终为 0。我确信它是我遗漏的东西..有什么想法吗?

http://jsfiddle.net/ypWsZ/1/


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;
}()

错别字:length 是调用匿名函数的结果 (0)。删除末尾的 () 并使用:

alert(selected.length());

关于带有数组的 Javascript 类无法获取长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16738480/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com