Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/424.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么此对象属性返回NaN?_Javascript_P5.js - Fatal编程技术网

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中的一个变量,它在这个上下文中基本上等于我或您的整个屏幕。