对象在javascript中使用自己的方法

对象在javascript中使用自己的方法,javascript,function,object,Javascript,Function,Object,对象可以定义属性以使用自己的方法吗 轻点这个 obj = { prt:function(){console.log("HELLO")} prt0:obj.prt() } 我希望obj.prt0->“HELLO”如果您希望obj.prt0具有“HELLO”的值,那么您将以正确的方式进行操作-使用this使其更简单,并确保从函数返回。创建对象后,还需要定义prt0: 让obj={ prt:function(){ console.log(“你好”); 回复“你好”; } }; ob

对象可以定义属性以使用自己的方法吗

轻点这个

obj = {
    prt:function(){console.log("HELLO")}
    prt0:obj.prt()
}

我希望obj.prt0->“HELLO”

如果您希望
obj.prt0
具有
“HELLO”
的值,那么您将以正确的方式进行操作-使用
this
使其更简单,并确保从函数返回
。创建对象后,还需要定义
prt0

让obj={
prt:function(){
console.log(“你好”);
回复“你好”;
}
};
obj.prt0=obj.prt();

控制台日志(对象prt0)
如果希望
obj.prt0
具有
的值“HELLO”
,那么您的操作方法是正确的-使用
使操作更简单,并确保从函数返回
。创建对象后,还需要定义
prt0

让obj={
prt:function(){
console.log(“你好”);
回复“你好”;
}
};
obj.prt0=obj.prt();

控制台日志(对象prt0)我不想使用其他方法。难道没有办法只使用财产吗?为什么属性不能接近自己的方法?甚至使用这个方法,这取决于你想要实现什么。因为prt是一个函数,它可以接受params,所以在函数名后面需要type()。如果您只需要一个值,那么可以使用一个属性,比如var obj={prt:'HELLO'}。顺便说一句,使用obj.prt调用函数既简单又清晰。你为什么不想用它,我不想用其他方法。难道没有办法只使用财产吗?为什么属性不能接近自己的方法?甚至使用这个方法,这取决于你想要实现什么。因为prt是一个函数,它可以接受params,所以在函数名后面需要type()。如果您只需要一个值,那么可以使用一个属性,比如var obj={prt:'HELLO'}。顺便说一句,使用obj.prt调用函数既简单又清晰。你为什么不想用它呢
var obj = {
    prt:function(){
        console.log("HELLO")
        return "HELLO";
    },
    prt0: function(){
        this.prt()
    }
}
obj.prt0;    //do nothing, it is only a method
obj.prt0();  //execute method, will print Hello