一切都很好 - 除了这个if-else语句之外的所有内容:
else if ((day = 0 || day = 6) && (hour <= 19)) {
greeting = "We wish you a nice weekend and a nice " +
Weekdays[day] + ".";
}
Firefox 的错误消息:"引用错误:左侧分配无效"
..这应该很容易,但直到现在我找不到问题。
感谢您的帮助,祝你有美好的一天!
使用
==
进行比较(按 value
),使用 =
分配值。
因此,在您的情况下,它应该是:
...
else if ((day == 0 || day == 6) && (hour <= 19)) {
greeting = "We wish you a nice weekend and a nice " +
Weekdays[day] + ".";
}
...
如果需要按type
和value
进行比较,则应使用===
总之:
var a = 10; // assigns value 10 to variable `a`
"1"==1 // true => Since == compares by value
"1"===1 // false => Since === compares by both type and value. In this case although value is 1, both are of different types (string and integer)