js中的运算符包括算数运算符,赋值运算符,关系运输符,逻辑运算符和逻辑运算符几大类。
一,算数运算符
算数运算符主要包括 +,-,*,/,%(取余),++,--
+:对两个值进行相加运算,并将结果返回。如: var a=1,b=2; console.log(a+b) 输出结果为:3。
任何值与字符串进行+运算时,会拼串。如:console.log(123 + "你好") 输出结果为:123你好
-:对两个值进行相减运算,并将结果返回。
*:对两个值进行相乘运算,并将结果返回。
/:对两个值进行相除运算,并将结果返回。
%:对两个值进行取余运算,并将结果返回。
++:在原值的基础上加1。有两种用法++a或者a++,但++在前时先运算再赋值,当++在后时先赋值在运算,如:var a = 2,b=2;console.log(++a,b++) 输出结果为:3 2
--:在原值的基础上减1。
另外,+,-还可以当作正,负号使用
二,赋值运算符
=:将=右边值赋给左边。 如var a = 1.
+=: a += 5 等价于 a = a +5;以下同理
-=:
*=:
/=:
三,关系运算符
关系运算符用来比较两个值之间的大小关系,关系成立则返回true,不成立则返回false。
>(大于),<(小于),>=(大于等于),<=(小于等于),==(等于),!=(不等于),===(全等于),!==(不全等于)
当比较的两个值不为数值型时,会转化为数值型在比较。
注意:NaN与任何值比较返回结果都为false,包括它本身。
undefined == null 的返回结果为他本身。
四,逻辑运算符
&&(逻辑与):当两边的结果都为真时,才返回true;否则返回false。
||(逻辑或):当两边的结果任意一个为真时,就返回true;否则返回false。
!(逻辑非):将结果转化为相反的布尔值。
逻辑断路:
&&:当第一个值为false时,后面的语句不执行。
||:当第一个值为true时,后面的语句不执行。
五,条件运算符
语句1?语句2:语句3.
当语句1为true时,执行语句2;
当语句1为false时,执行语句3.
js中的运算符
最新推荐文章于 2024-08-22 19:52:30 发布