gpt4 book ai didi

javascript - 为什么这个对象属性返回NaN?

转载 作者:行者123 更新时间:2023-11-28 19:04:08 26 4
gpt4 key购买 nike

我的页面顶部有一个 undefined object :

var paddelY = {};

然后在绘图循环中,我定义它(否则我会收到 mouseY 未定义的错误):

paddelY = { 
1 : mouseY + height*0.03, //Nuber
2 : this[1] - height*0.00275 //NaN
};

但是,如果我将 paddelY[2] 记录到控制台,它将是 NaN

最佳答案

您正在定义一个新对象。在解析整个对象之前,this[1] 不可用,因此您正在执行 undefined - height,这会导致 NaN >.

paddelY = { 1 : mouseY + height *0.03 };
paddelY[2] = paddelY[1] - height*0.00275;

可以工作

关于javascript - 为什么这个对象属性返回NaN?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32014797/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com