对象停止所有Javascript

时间:2013-04-18 16:53:15

标签: javascript object

学习Javascript并遇到一个我似乎无法解决的问题。我创建了一个对象和几个实例,并对它们做了一些document.write。问题是,它们不起作用。进一步的问题是,它停止所有 Javascript工作。当我在一开始就放入一个window.alert以确保我将它链接到我的HTML权限时,这也不起作用(但是当对象被注释掉时,window.alert会工作)。 有人在乎解释我在这里做错了吗?

window.alert("TEST!!!");

function car(seats, engine, theradio) {
this.seats = seats;
this.engine = engine;
this.theradio = theradio;
}

var work_car = new car("cloth", "V-6", "tape deck");
var fun_car = new car("leather", "V-8", "CD Player");
var engine_type = work_car.engine;
var seat_type = fun_car.seats;
var radio_type = fun_car.theradio;

document.write("I want a car with " + seat_type + " seats." <br />);
document.write("Oh, and it should have " + engine_type + " and a " + radio_type ".");

3 个答案:

答案 0 :(得分:4)

第一个<br />内的document.write超出了引号。抛出错误。

另一个问题是+之后没有radio.type个符号。

但是,您应该使用console.log代替document.write

如果您确实需要将其附加到html页面,则应使用appendChild

答案 1 :(得分:1)

尝试使用

document.write("I want a car with " + seat_type + " seats.<br />");
document.write("Oh, and it should have " + engine_type + " and a " + radio_type + ".");

答案 2 :(得分:1)

您的代码中存在一些语法错误。查看错误的最简单方法是使用大多数浏览器内置的调试控制台。例如,以下是启动chrome调试器的方法:

How do you launch the JavaScript debugger in Google Chrome?