运算符

作者: chengfengwang | 来源:发表于2017-07-09 21:15 被阅读0次

    比较运算符

    返回一个布尔值,表示是否满足比较条件

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

    比较规则:

    除了相等运算符号和精确相等
    1.如果两个运算子都是字符串,则按照字典顺序比较(实际上是比较Unicode码点)。
    2.否则,将两个运算子都转成数值,再进行比较(等同于先调用Number函数)。
    3.如果运算子是对象,先将其转为原始类型的值

    对象转为原始类型值的方法:
    即先调用valueOf方法,如果返回的还是对象,再接着调用toString方法。
    

    !取反运算符

    返回的是布尔值
    先将其转换为布尔值,再对布尔值取反

    !'' 表示!Boolean('')  //true
    ![] 表示!Boolean([])  //false
    

    &&喜欢false,||喜欢true

    || : 如果第一个运算子的布尔值为true,则返回第一个运算子的值,且不再对第二个运算子求值。如果第一个运算子的布尔值为false,则返回第二个运算子的值(对第一个激动忘我,对第一个失望忘我)

    三元运算:

    判断第一个表达式,若为真返回第二个。否则返回第三个。具有返回值

    相关文章

      网友评论

          本文标题:运算符

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