JS中number数字类型的算术运算符

1.算数运算符

可以操作常量,也可以操作并保存变量
基础的算术运算符包括加、减、乘、除四种,以级取余算符(取余运算符取的是被整除后的余数)
变量赋值可以修改,多次赋值会覆盖上一次的值,每个变量只存在一个,且要注意:赋值一定是声明过的变量,每个变量只能声明一次
注意:若+号两边任意一遍是字符串类型(即被双引号包裹),那么运行拼接而非运算,这种字符串拼接的情况只存在于+号,其他运算符都不会出现,即使出现也按照数字来运算

var a = 1+1var b = 1-1var a = 1*2var a = 2/1
取余 var a = 10%3
拼接 var a = 1+"1"

NaN:特殊标识符,标示该结果不是数字,其自身不等于自身

2.符合运算符

简化版的基础运算符,将运算后的数值直接赋值给变量
注意:因为是直接将运算后的数值赋值给变量,所以在使用前应先定义

var a = 2
加   a+=1
减   a-=1
乘   a*=1
除   a/=1

3.自增/自减运算符

将变量自身数值增加/减少1

  • 符号在数字前,则赋值后参与当前运算
  • 符号在数字后,则先运行完当前所有行的运算后再赋值
自增: a++ / ++a
自减: a-- / --a

4.关系运算符

将运算符左右的数字根据运算符做运算,若正确则返回true,若错误则返回false
常用的运算符有:

  • 大 于 >
  • 小 于 <
  • 等 于 == (仅比较数值,不比较数据类型,数值相同即可返回true)
  • 全等于 === (不仅比较数值,还会比较类型,全都相同才会返回true)
  • 不等于 != (仅会比较数值)
  • 不全等于 !== (会比较数值和类型)
  • 取 反 !(将true和false相互转换)

5.逻辑运算符

将运算符两侧的关系运算符相运算,返回true或false

  • 逻辑:与 &&
    当两侧表达式皆为true时才会返回true,如果有一侧为false则返回false
  • 逻辑:或 ||
    两侧的表达式有一个是真的就会返回true
  • 逻辑:非 !
    将true与false相互转换
 console.log( 2<3 && 5>4)

6.三元运算法(三目运算符)

变量 = 表达式 ? 值1 : 值2;
判断表达式是否正确,如果正确则返回值1,如果错误则返回值2

var c = a > b? a : b;

本文均属个人理解

发布了8 篇原创文章 · 获赞 1 · 访问量 118

猜你喜欢

转载自blog.csdn.net/Listner/article/details/104123759
今日推荐