对象在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