我创建了一个名为 foo 的类:
foo = function()
{
...
}
然后我从 foo 类创建一个名为 pear 的对象:
pear = new foo();
然后我将 pear 对象放入数组中:
array_obj = [pear];
因此,当我通过“for 循环”解析 array_obj 时,我想获取实例的名称,即“pear”字符串:
for(var i = 0; i < array_obj.length; i++)
{
console.log(array_obj[i].name);
}
但它不起作用,因为 array_obj[i].name
不返回“pear”名称。
你有想法吗?在此先衷心感谢您。
最佳答案
改变你的功能:
foo = function(name)
{
this.name = name;
}
还有你的电话:
var pear = new foo("pear");
关于Javascript : how to get the name of the instance?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33960151/