Javascript 是否可以从同一原型对象中的另一个属性创建属性?

Javascript 是否可以从同一原型对象中的另一个属性创建属性?,javascript,Javascript,新编码: 我尝试在Javascript中执行类似的操作: function Calculator(a,b){ this.a=a; this.b=b; this.c=a*b; this.d=c; } var myTiCalc = new Calculator(1,2); alert(myTiCalc.d); 这样它就能在警报框中打印“d”。然而,我在警报中不断得到一个“Nan” 感谢您的专业知识 您需要分配var c 或者你可以做this.d=this.c 函数计算器(a、b){ 这

新编码: 我尝试在Javascript中执行类似的操作:

function Calculator(a,b){
 this.a=a;
 this.b=b;
 this.c=a*b;
 this.d=c;
}

var myTiCalc = new Calculator(1,2);
alert(myTiCalc.d);
这样它就能在警报框中打印“d”。然而,我在警报中不断得到一个“Nan”


感谢您的专业知识

您需要分配
var c

或者你可以做
this.d=this.c

函数计算器(a、b){
这个a=a;
这个.b=b;
这是a.eg=a*b;
var c=a*b;
这个d=c;
this.d2=this.eg;
}
var myTiCalc=新计算器(1,2);
console.log(myTiCalc.d);

console.log(myTiCalc.d2)您需要分配
变量c

或者你可以做
this.d=this.c

函数计算器(a、b){
这个a=a;
这个.b=b;
这是a.eg=a*b;
var c=a*b;
这个d=c;
this.d2=this.eg;
}
var myTiCalc=新计算器(1,2);
console.log(myTiCalc.d);
console.log(myTiCalc.d2)
函数计算器(a、b){
这个a=a;
这个.b=b;
这个。c=a×b;
这个.d=这个.c;
}
var myTiCalc=新计算器(1,2);
警报(myTiCalc.d)
函数计算器(a、b){
这个a=a;
这个.b=b;
这个。c=a×b;
这个.d=这个.c;
}
var myTiCalc=新计算器(1,2);
警报(myTiCalc.d)