使用“new”表示法将Function设置为Object成员

时间:2018-01-28 12:25:13

标签: javascript function object methods

大家,我是 Javascript 的新手...我知道如何使用这种格式将函数合并到Object中...

var xyz = {
    yearOfBirth: 1963,
    calculateAge: function() {
        this.age = (new Date().getFullYear()) - this.yearOfBirth;
    }
};

***但我需要你对其他格式的指导...

var abc = new Object();

谢谢!

1 个答案:

答案 0 :(得分:1)

关于你的问题。使用构造函数定义对象时,可以像这样定义属性:

var abc = new Object()
abc["yearOfBirth"]=1963

abc["calculateAge"]=function(){
    this.age=(new Date().getFullYear())-this.yearOfBirth;
}

你也可以这样做:

var abc = new Object()
abc.yearOfBirth=1963

abc.calculateAge=function(){
    this.age=(new Date().getFullYear())-this.yearOfBirth;
}