美文网首页
比较运算符

比较运算符

作者: 超级小轩 | 来源:发表于2019-04-21 02:26 被阅读0次

    前端学习分享(js中比较运算符的使用)

    本文旨在搞清楚比较运算符的用法和场景,在js中比较运算符有以下8个

    • == 相等
    • === 严格相等
    • != 不相等
    • !== 严格不相等
    • < 小于
    • <= 小于或等于
    • > 大于
    • >= 大于或等于

    比较运算符比较两个值,然后返回一个布尔值,表示是否满足比较条件。以a == b为例,若a的值和b的值经过转化后相等,则会返回布尔值true,不相等则会返回布尔值false

    而比较运算符最常用的使用场景便是在if(xx)if语句中,if语句是编程语言最常用的语句,语法如下

    if(xx){
        //true statement
    }else {
        //false statement
    }
    

    其中xx可以是任意表达式,结果不一定是布尔值,JavaScript解释器会自动调用Boolean()将表达式结果转为布尔值,如果表达式为真执行第一个代码块内语句,如果为假执行第二个代码块内语句。

    有一个经典案例如下

    var a = 2
    if(a = 1) {
        console.log('a等于1')
    }else{
        console.log('a不等于1')
    } // 输出 a等于1
    

    在此例中新手很容易搞错,a = 1为赋值语句,并不是比较语句,数字除0和NAN外都是true,所以输出a等于1

    相关文章

      网友评论

          本文标题:比较运算符

          本文链接:https://www.haomeiwen.com/subject/fvmlgqtx.html