Javascript 调用对象中的函数并使用该对象的属性
当我打印年龄时,它给了我Javascript 调用对象中的函数并使用该对象的属性,javascript,Javascript,当我打印年龄时,它给了我NaN作为this。因此,生日给了未定义的 问题是如何在对象中调用函数,并仅在函数中使用该对象的属性 这是一个对象而不是JSON字符串。为什么不在里面创建一个类和函数呢?你的帖子里没有JSON。JavaScript对象不是JSON。您生活中的这个不是对正在构建的对象的引用(事实上,当计算age的属性初始值设定项时,person还没有值,并且person变量不可访问)。您可以使用getter。看看这个答案。 let person={ firstName: 'Joe'
NaN
作为this。因此,生日
给了未定义的
问题是如何在对象中调用函数,并仅在函数中使用该对象的属性 这是一个
对象
而不是JSON
字符串。为什么不在里面创建一个类和函数呢?你的帖子里没有JSON。JavaScript对象不是JSON。您生活中的这个
不是对正在构建的对象的引用(事实上,当计算age
的属性初始值设定项时,person
还没有值,并且person
变量不可访问)。您可以使用getter。看看这个答案。
let person={
firstName: 'Joe',
lastname :'dawn',
birthYear: 1995,
job:"IT",
family:['nikita','papa','mom'],
age:(function(){
console.log(this);
return new Date().getFullYear()- this.birthYear;
})()
};