Javascript 为什么此对象属性返回NaN?
我的页面顶部有一个未定义的对象:Javascript 为什么此对象属性返回NaN?,javascript,p5.js,Javascript,P5.js,我的页面顶部有一个未定义的对象: var paddelY = {}; 然后在draw循环中,我定义它(否则我会得到一个错误,mouseY未定义): 但是,如果我将paddelly[2]记录到控制台,那么您正在定义一个新对象此[1]在解析整个对象之前不可用,因此您正在执行未定义-高度,这将导致NaN paddelY = { 1 : mouseY + height *0.03 }; paddelY[2] = paddelY[1] - height*0.00275; 如果您正在定义一个新对象,则会
var paddelY = {};
然后在draw循环中,我定义它(否则我会得到一个错误,mouseY未定义):
但是,如果我将
paddelly[2]
记录到控制台,那么您正在定义一个新对象此[1]
在解析整个对象之前不可用,因此您正在执行未定义-高度
,这将导致NaN
paddelY = { 1 : mouseY + height *0.03 };
paddelY[2] = paddelY[1] - height*0.00275;
如果您正在定义一个新对象,则会起作用
此[1]
在解析整个对象之前不可用,因此您正在执行未定义-高度
,这将导致NaN
paddelY = { 1 : mouseY + height *0.03 };
paddelY[2] = paddelY[1] - height*0.00275;
如果您正在定义一个新对象,则会起作用
此[1]
在解析整个对象之前不可用,因此您正在执行未定义-高度
,这将导致NaN
paddelY = { 1 : mouseY + height *0.03 };
paddelY[2] = paddelY[1] - height*0.00275;
如果您正在定义一个新对象,则会起作用
此[1]
在解析整个对象之前不可用,因此您正在执行未定义-高度
,这将导致NaN
paddelY = { 1 : mouseY + height *0.03 };
paddelY[2] = paddelY[1] - height*0.00275;
将起作用您在哪里定义变量“高度”?“这”不在Paddly对象上下文中。在这种情况下,
此
将引用您在定义桨状
对象时取消的任何范围,而不是桨状
对象本身。实际上,问题在于此[1]。您不能在对象文字声明中访问它。height是p5.js中的一个变量,在这个上下文中基本上等于我或您的整个屏幕。您在哪里定义了变量“height”?“this”不在paddly对象上下文中。在本例中,此
将是对定义paddly
对象时所取消的任何范围的引用,而不是paddly
对象本身。实际上,问题在于此[1]。您不能在对象文字声明中访问它。height是p5.js中的一个变量,在这个上下文中基本上等于我或您的整个屏幕。您在哪里定义了变量“height”?“this”不在paddly对象上下文中。在本例中,此
将是对定义paddly
对象时所取消的任何范围的引用,而不是paddly
对象本身。实际上,问题在于此[1]。您不能在对象文字声明中访问它。height是p5.js中的一个变量,在这个上下文中基本上等于我或您的整个屏幕。您在哪里定义了变量“height”?“this”不在paddly对象上下文中。在本例中,此
将是对定义paddly
对象时所取消的任何范围的引用,而不是paddly
对象本身。实际上,问题在于此[1]。您不能在对象文字声明中访问它。height是p5.js中的一个变量,它在这个上下文中基本上等于我或您的整个屏幕。