跳到主要内容

关系运算符

  • 关系运算符用来检查两个值之间的关系是否成立
    • 成立返回true,不成立返回false
  • > 用来检查左值是否大于右值
  • >= 用来检查左值是否大于或等于右值
  • < 用来检查左值是否小于右值
  • <= 用来检查左值是否小于或等于右值
  • 注意:
    • 当对非数值进行关系运算时,它会先将其转换为数值然后再比较
    • 当关系运算符的两端是两个字符串,它不会将字符串转换为数值, 而是逐位的比较字符的Unicode编码,用这个特点可以对字符串按照字母排序
    • 注意比较两个字符串格式的数字时一定要进行类型转换
let result = 5 < "10";
console.log(result); // true

let result2 = "1" > false;
console.log(result2); // true

let result3 = "a" < "b";
console.log(result3); // true
let result4 = "abc" < "b";
console.log(result3); // true

let result5 = "12" < "2";
console.log(result3); // true