从对象文字中获取数据
问题描述:
我有一个对象字面值,我可以在其中设置人名。在另一个.js文件中,我有一个对象,在其中实例化Person对象,并使用函数“getName”,我想将一个人名称分配给一个变量。从对象文字中获取数据
但是,当我试图做到这一点,我不明白人的名字。相反,我得到了整个功能。这是为什么呢?
function Person(name){
this.getName = function(){
return name;
}
}
init: function(){
var person = new Person("thomas");
var name = person.getName;
alert(name) // <- the function instead of the name
答
更改您的代码:
var name = person.getName;
要:
var name = person.getName();
答
我认为你需要调用person.getName();
执行功能。
尝试'变种名称= person.getName();' – Cyclonecode