JavaScript教程:比较运算符 >、>=、<、<=

说明

比较 number 类型的数据,如果成立就返回 true,如果不成立就返回 false

如果比较2个字符串,其本质是比较字符对应的 ascii

案例

比较number类型

<script>
    var a = 10
    var b = 3
    var c = 10
    var d = 10.1
    var e = 10.0

    console.log("a>b的结果:",a>b) // 成立返回 true,表示真
    console.log("a<b的结果:",a<b) // 不成立返回 false,表示假
    console.log("a>=c的结果:",a>=c) // 成立返回 true,表示真
    console.log("a<=b的结果:",a<=b) // 不成立返回 false,表示假

    console.log("a>=d的结果:",a>=d) // 不成立返回 false,表示假
    console.log("a>=e的结果:",a>=e) // 成立返回 true,表示真。JavaScript 可以比较整型 和 浮点型
</script>

比较 string 类型

<script>
    var i = "x"
    var j = "y"
    console.log("i>j的结果:",i>j) // 不成立
    console.log("i<j的结果:",i<j) // 成立

    var k = "xy"
    var l = "xa"
    console.log("k>l的结果:",k>l) // 先比较第一个字符,结果相等;在比较第二个字符,y的ascii比a的ascii大,所以 成立,返回true



    // console.log("a>i的结果:",a>i) // 数字与字符串也可以进行比较
    // console.log("120>i的结果:",120>i)
    // console.log("121>i的结果:",121>i)
    // console.log("122>i的结果:",122>i)

</script>

原文出处:/show_1IX3A59mNBJd.html