首页 > 编程语言 > 详细

五、JavaScript运算符

时间:2021-07-14 10:35:14      阅读:16      评论:0      收藏:0      [点我收藏+]
  • 算术运算符:+ - * / % **

  • 比较运算符:> < >= <= == === != !==

  • 字符串拼接运算符:+

  • 递增/递减运算符:++ --

  • 赋值运算符:= += -= *= /= %=

  • 逻辑运算符:&& || !

  • 三元运算符:条件 ? 表达式1 : 表达式2

一、算数运算符

  • +:加法,如果有字符串参与会执行字符串拼接操作

  • /:除法,第二个数值,也就是除数,不能为0

  • %:求余数运算,计算机程序中,称为求模运算

    • 10 % 3 结果是 1

    • 10 % 4 结果是 2

    • 10 % 5 结果是 0,如果发生整除,余数是0

    • 求余数运算,执行结果的正负号,与被除数,也就是第一个数值的正负号相同

      • 10 % -3 结果是 1

      • -10 % 3 结果是 -1

      • -10 % -3 结果是 -1

  • ** :乘方运算,也称为幂运算

生成随机数的公式(a-b范围内):parseInt( Math.random() * ( b+1-a ) + a )

二、比较运算符

所有的比较运算符,执行结果一定是布尔类型

在计算机程序中,比较运算符,只能判断一个条件,不能同时判断多个条件

如果有多个条件,必须要使用 逻辑运算符 && || !

  • >:大于

  • <:小于

  • >=: 大于或等于

  • <=: 小于或等于

  • ==: 等于判断

    • 等于判断,也称为,宽松比较,是判断运算符两侧表达式的数值是否相同

  • ===:全等判断

    • 全等判断,也称为严格比较,是判断运算符两侧表达式的数据类型以及数值是否都相同

  • !=:不等判断

  • !==:不全等判断

三、递增运算符

作用:每次执行,会在存储的原始数值基础上,自增或者自减 1

  • 语法形式:

    • 前缀语法形式:++变量 --变量

      • 在当前位置先执行自增或者自减操作

      • 将执行完自增自减效果的新的数据数值,参与到程序的执行中

    • 后缀语法形式:变量++ 变量--

      • 在当前位置,先使用原始数据参与执行

      • 程序执行结束之后,在下一个位置上,使用自增自减之后,新的数据,参数程序的执行

四、赋值运算符

将右侧表达式的执行结果,按照运算符,与左侧变量存储的数据进行运算

  • =:等号赋值运算符

    • 将右侧表达式的执行结果,赋值给左侧的变量存储

  • +=:加等赋值运算符

    • 在变量存储的原始数值的基础上,加上右侧表达式执行的结果,再将最终的运算结果,赋值给变量本身存储

  • -=:减等赋值运算符

    • 在变量存储的原始数值的基础上,减去右侧表达式执行的结果,再将最终的运算结果,赋值给变量本身存储

  • *=:乘等赋值运算符

    • 在变量存储的原始数值的基础上,乘以右侧表达式执行的结果,再将最终的运算结果,赋值给变量本身存储

  • /=:除等赋值运算符

    • 在变量存储的原始数值的基础上,除以右侧表达式执行的结果,再将最终的运算结果,赋值给变量本身存储

  • %=:模等赋值运算符

    • 在变量存储的原始数值的基础上,对右侧的运算结果,执行求余数运算

五、逻辑运算符

表示多个条件判断之间的逻辑关系

  • 逻辑与&&: 表达式1 && 表达式2

    • 两个表达式,结果都是 true,逻辑与整体的结果才是true

    • 只要有一个是false,逻辑与整体的结果就是false

  • 逻辑或||:表达式1 || 表达式2

    • 两个表达式,有一个结果是true,逻辑或整体的结果就是true

    • 两个表达式,都是false,结果才是false

  • 逻辑非 !:

    • 逻辑非,表示对当前结果,取反结果

    • 一般对取反的对象,使用 ( ) 包裹

      • 如果 表达式 是 true, !(表达式) 结果就是 false

      • 如果 表达式 是 false, !(表达式) 结果就是 true

六、三元运算符

有三个表达式,参与的运算符

  • 条件表达式 ? 表达式1 : 表达式2
    • 如果 条件表达式的结果是 true,就执行 表达式1

    • 如果 条件表达式的结果是 false,就执行 表达式2

    • 三元运算符,执行原理就是 简单的 if...else的执行原理,就是简写的,简单的if...else

 

五、JavaScript运算符

原文:https://www.cnblogs.com/tricker65535/p/15009025.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!