0
点赞
收藏
分享

微信扫一扫

JavaScript笔记(四)-----运算符

倪雅各 2022-03-31 阅读 37

一、 赋值运算符     =


二、 算术运算符


   2.   -   减法运算符

       3. *   乘法运算符

  4.   /    除法运算符

   5.    %  取余运算符


自增和自减运算符,是一元运算符

6.自增运算符++x 或者 x++

7.自减运算符--x 或者 x--

var x = 1;
++x // 2
x // 2

--x // 1
x // 1

除了加法运算符,其他算术运算符(比如减法、除法和乘法)一侧为数字时,都会先把该侧转为数值,再进行相应的数学运算,转换失败,最终结果为NaN(Not  a  Number)非数字

1 - '2' // -1
1 * '2' // 2
1 / '2' // 0.5

二、 比较运算符  

  1. < 小于运算符

  2. > 大于运算符

  3. <= 小于或等于运算符

  4. >= 大于或等于运算符

  5. == 相等运算符

  6. === 严格相等运算符

  7. != 不相等运算符

  8. !== 严格不相等运算符

比较运算符用于比较两个值的大小,然后返回一个布尔值

2 > 1 // true

 比较运算符在比较过程中可能会进行类型转换

==    ===  的区别:


三、  逻辑运算符


       1. 与 &&


     2.   或   ||


    3.    非  !

        

对于非布尔值,取反运算符会将其转为布尔值。以下六个值取反后为true,其他值都为false

  • undefined
  • null
  • false
  • 0
  • NaN
  • 空字符串(''
!undefined // true
!null // true
!0 // true
!NaN // true
!"" // true

!54 // false
!'hello' // false
![] // false
!{} // false

五、运算符的优先级

可以用()提高运算的优先级,因为它的优先级是最高的

(4 + 5) * 6 // 54

因为圆括号不是运算符,所以不具有求值作用,只改变运算的优先级。

举报

相关推荐

0 条评论