gpt4 book ai didi

javascript - Uncaught ReferenceError : detail is not defined

转载 作者:行者123 更新时间:2023-11-28 09:24:22 28 4
gpt4 key购买 nike

当我在 Chrome 中运行下面的代码时,

我收到错误“Uncaught ReferenceError:详细信息未定义”;

我尝试使用名称 hamburgers 定义对象形状,然后创建汉堡包。

代码有什么问题

非常感谢。

function Hamburger(x,y,w,h){
this.x = x;
this.y = y;
this.w = w;
this.h = h;

}

var shape = {
hamburgers: [],
};

function drawshape(x, y, w, h) {

alert(x+' '+y+' '+w+' '+h);

}

shape.details =
[
{
"detail" : 0,
"hamburgers" : [{"x" : -290, "y" : -140,"w" : -290, "h" : -140}]

}
];

i = 0;
shape.hamburgers.push(new Hamburger(detail.hamburgers[i].x, detail.hamburgers[i].y,detail.hamburgers[i].w,detail.hamburgers[i].h));

for(var i=0;i<shape.hamburgers.length;i++) {
var hamburger = shape.hamburgers[i];
var x = hamburger.x;
var y = hamburger.y;
var w = hamburger.w;
var h = hamburger.h;
drawshape(x, y, w, h);
}

最佳答案

detail 未定义,因为您实际上正在尝试查找 shape.details[0]。定义 detail 作为该数组项修复它。

http://jsfiddle.net/EaPr7/

关于javascript - Uncaught ReferenceError : detail is not defined,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14597615/

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