“中的代码段”;javascript“好的部分”;阻止writeln工作
我正在翻阅《javascript好的部分》一书,发现一个代码片段对我不起作用。很难调试,因为我实际上不知道任何javascript,我正试图从这本书中学习 以下是我的节目:“中的代码段”;javascript“好的部分”;阻止writeln工作,javascript,Javascript,我正在翻阅《javascript好的部分》一书,发现一个代码片段对我不起作用。很难调试,因为我实际上不知道任何javascript,我正试图从这本书中学习 以下是我的节目: document.writeln('hello world'); var empty_object = {}; var stooge = { "first-name": "Jerome", "last-name": "Howard" }; /* var flight = { airlin
document.writeln('hello world');
var empty_object = {};
var stooge = {
"first-name": "Jerome",
"last-name": "Howard"
};
/*
var flight = {
airline: "Oceanic",
number: 815,
departure: {
IATA: "SYD",
time: "2004-09-22 14:55",
city: "New York"
},
arrival: {
IATA: "LAX"
time: "2004-09-23 10:42",
city: "Los Angeles"
}
};
*/
document.writeln('Hello world');
现在,当我删除var flight声明之间的注释块时,不会输出任何内容。这是本书第21页的参考资料 在
“LAX”
之后缺少一个逗号。这是Crockford编码风格的挫折之一——缺少逗号是很难注意到的。有一些替代的编码风格可以解决这个问题(例如逗号优先),但它们也有自己的问题
另外,document.writeln
具有潜在的危险性,并且不是最佳的使用方法-如果您想检查某个东西是否正在运行,请打开控制台(Chrome中的F12、Firebug(比本机更好的Firefox扩展)和IE,对于Firefox的本机控制台,请按Ctrl+Shift+K)
该错误告诉您,第20行之前或之中是一个错误-因为没有逗号,它期望对象文本的结尾(以
}
结尾),所以它在第20行给出一个错误。在之后缺少一个逗号“LAX”
。这是Crockford编码风格的挫折之一——缺少逗号是很难注意到的。有一些替代的编码风格可以解决这个问题(例如逗号优先),但它们也有自己的问题
另外,document.writeln
具有潜在的危险性,并且不是最佳的使用方法-如果您想检查某个东西是否正在运行,请打开控制台(Chrome中的F12、Firebug(比本机更好的Firefox扩展)和IE,对于Firefox的本机控制台,请按Ctrl+Shift+K)
该错误告诉您,第20行之前或之内是一个错误-因为没有逗号,它期望对象文本的结尾(以
}
结尾),因此它在第20行给出一个错误。@Qantas94Heavy这符合answer@Qantas94Heavy是的,终于!!!哇!所以我猜如果有语法错误代码就不会运行了?如何防止将来出现此问题..我想我将开始研究DebuggerShower,不要使用document.write()
。您需要了解Javascript错误控制台。语法错误将显示在那里。@Qantas94Heavy这符合answer@Qantas94Heavy是的,终于!!!哇!所以我猜如果有语法错误代码就不会运行了?如何防止将来出现此问题..我想我将开始研究DebuggerShower,不要使用document.write()
。您需要了解Javascript错误控制台。语法错误将显示在那里。