IE调试器期待“;”为什么?

时间:2014-02-14 06:30:19

标签: javascript

IE调试器告诉我它需要一个;在大胆的地方,我不能让它快乐。我在这里错过了什么!

 <script type="text/javascript">
/* <![CDATA[ */
/* ]]> */
var dateObject = new Date();
var greeting = "";
var curTime = "";
var minuteValue = dateObject.getMinutes();
var hourValue = dateObject.getHours();

if (minuteValue) "**&lt;**" 10)
    minute = "0" + minuteValue;
if (hourValue "&lt;" 12) {
    greeting = "Good morning! "
    curTime = hourValue + ":" + minuteValue + " AM";

4 个答案:

答案 0 :(得分:3)

检查此行if (minuteValue) "&lt;" 10);是必要的圆括号还是错误的?

答案 1 :(得分:2)

缺少一个;在最后一行它应该是

 greeting = "Good morning! ";

答案 2 :(得分:0)

if (minuteValue) "&lt;" 10)

这是错误

你应该这样写

if ((minuteValue) "&lt;" 10)

if ((minuteValue) < 10)

你也错过了“;”在这里。

greeting = "Good morning! "

另外,请设置结束花括号。

if (hourValue < 12) {
    greeting = "Good morning! ";
    curTime = hourValue + ":" + minuteValue + " AM";
}

答案 3 :(得分:0)

以下两行都是错误的

if (minuteValue) "&lt;" 10)
if (hourValue "&lt;" 12) 

他们应该

 if (minuteValue < 10)
 if (hourValue < 12)