任务目标:学会比较两个值 (== vs ===)
这些符号用来判断“真”还是“假”。
我觉得 5 == "5" 应该是真的!毕竟它们看起来一样嘛!
这就是双等号 == 的问题!它会自作聪明地把字符串转成数字再比较。
5 == "5" 确实返回 true。
但这很危险!如果你想精准比较,请用三等号 ===!
5 === "5" 返回 false (因为一个是数字,一个是字符串)。
用来组合多个条件。
&& (AND/与): 两个条件都必须为真。 (有钱 并且 有闲)|| (OR/或): 只要有一个为真就行。 (有钱 或者 帅)! (NOT/非): 唱反调。 (!真 = 假)案情:var x = 10; var y = "10";
请判断:(x == y) && (x === y) 的结果是?