JavaScript比较 JavaScript布尔 JavaScript_if_else 比较和逻辑运算符用于测试TRUE或false. 比较操作符 比较操作符在逻辑语句中使用,以确定变量或值之间的相等或不相等. 假定 x = 5, 下表解释比较运算符: 运算符 描述 比较 返回值 试试 == 等于 x == 8 false 让我试试 x == 5 true 让我试试 x == "5" true 让我试试 === 值和类型都相等 x === 5 true 让我试试 x === "5" false 让我试试 != 不相等 x != 8 true 让我试试 !== 值和类型都不相等 x !== 5 false 让我试试 x !== "5" true 让我试试 x !== 8 true 让我试试 > 大于 x > 8 false 让我试试 < 小于 x < 8 true 让我试试 >= 大于或等于 x >= 8 false 让我试试 <= 小于或等于 x <= 8 true 让我试试 如何使用 比较运算符可以用在条件语句中比较值并根据结果采取动作: if (age < 18) text = "Too young"; 在本教程的下一章中,您将了解有关条件语句的用法. 逻辑运算符 逻辑运算符用于确定变量或值之间的逻辑. 假设 x = 6 并且 y = 3, 下面的表解释了逻辑运算符: 运算符 描述 实例 试试 && 与 (x < 10 && y > 1) is true 让我试试 || 或 (x == 5 || y == 5) is false 让我试试 ! 非 !(x == y) is true 让我试试 三元运算符 JavaScript也包含三元运算符,基于某些条件赋值给一个变量. Syntax variablename = (condition) ? value1:value2 实例 var voteable = (age < 18) ? "Too young":"Old enough"; 让我试试 如果变量年龄低于18的值,该变量的值是“Too young”,没有投票权,否则是“Old enough” 有投票权. 比较不同类型 比较不同类型的数据可能会带来意想不到的结果. 当一个字符串和一个数字进行比较时,JavaScript将字符串转换为数字然后进行比较。 空字符串转换为0。一个非数字字符串转换为NaN总是false. 情况 值 试试 2 < 12 true 让我试试 2 < "12" true 让我试试 2 < "John" false 让我试试 2 > "John" false 让我试试 2 == "John" false 让我试试 "2" < "12" false 让我试试 "2" > "12" true 让我试试 "2" == "12" false 让我试试 当比较两个字符串“2”将大于“12”,因为(按字母顺序)1小于2. 为了确保正确的结果,变量应该在比较之前转换为适当的类型: age = Number(age); if (isNaN(age)) { voteable = "Error in input"; } else { voteable = (age < 18) ? "Too young" : "Old enough"; } 让我试试 JavaScript布尔 JavaScript_if_else