gpt4 book ai didi

JavaScript : object properties aren't recognized

转载 作者:行者123 更新时间:2023-11-28 12:15:27 28 4
gpt4 key购买 nike

我有一个 foo 对象,如下所示:

var foo =
{
"timer" :
{
"hours" : 0,
"minutes" : 0,
"seconds" : 0,
"time" : new Date(1970, 0, 1, foo.timer.hours, foo.timer.minutes, foo.timer.seconds).getTime()
}
};

问题是 new Date() 中的 foo.timer.hours、foo.timer.months 和 foo.timer.seconds 属性无法识别,因为 chrome 浏览器中的 javascript 控制台显示:

Uncaught TypeError: Cannot read property 'timer' of undefined

那么为什么 new Date() 中的 foo.timer.hours、foo.timer.minutes 和 foo.timer.seconds 属性无法识别?

最佳答案

foovar foo = { ... }; 语句结束之前才定义。您可以在定义 foo 之前定义这些变量。

var hours = 0, minutes = 0, seconds = 0;
var foo = {
timer: {
hours, minutes, seconds,
time: new Date( 1970, 0, 1, hours, minutes, seconds ).getTime()
}
};

关于JavaScript : object properties aren't recognized,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50658003/

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