JavaScript 基础(六)【运算符】

介绍

程序的主要功能就是对各种数据进行处理,运算符用来执行数据之间的运算
提到运算符我们一般会想到数学里的加减乘除,而程序里的运算符不止这些
Js中的运算符有以下几种
算术运算符、赋值运算符、连接运算符、比较运算符、逻辑运算符、条件运算符、逗号运算符

种类

算术运算符

+	加法
-	减法
*	乘法
/	除法
%	余数
++	递增
--	递减

y++++y 的区别
++y   先自增后赋值
y++   先赋值后自增

赋值运算符

运算符		 例子		 等同于
  =			x = y		x = y
  +=		x += y		x = x + y
  -=		x -= y		x = x - y
  *=		x *= y		x = x * y
  /=		x /= y		x = x / y
  %=		x %= y		x = x % y

连接运算符

+
数字和字符串的+运算符:字符串优先

比较运算符

运算符		描述
==			等于
===			等值等型
!=			不相等
!==			不等值或不等型
>			大于
<			小于
>=			大于或等于
<=			小于或等于

比较的结果是一个布尔值,用来进行逻辑判断,比如用在if语句中
示例:	var x=5,y=3;
		if(x>y){
		//执行代码
}

逻辑运算符

&&||		或
!		非
短路与,短路或

条件运算符(三元运算符)

变量 = 条件?真:假

逗号运算符

与小括号一起使用,逗号用于连接算式,
逗号运算符连接的每一个式子都会执行,逗号运算式的结果是最终一个式子的结果

一元、二元、三元运算符的概念

运算符中有几个写数据的地方,就是几元运算符
一元:!、正负、自增自减
二元最常见:加减乘除、比较、逻辑等
三元:?:

优先级

1 () 
2!-(负数)、++-- (正数省略+)(一元运算)
3*/% 
4+- (加,减)(二元运算)
5<<=<>= 
6==!====!==7&& 
8|| 
9?: (三元运算)
10=+=-=*=/=%= (赋值运算)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章