JavaScript中的运算符

运算符:连接两个或者多个操作数(某个值,表达式)之间的符号

运算符的类型:

a:赋值运算  ==将“=”右边的值赋给左边的变量

b:算术运算符:+ - *  / %

1:在除法是,若有小数,取小数的近似值

2:取余数

eg:var num=10

var num2=3

var str=”123“

conso.log(num1+str)

3:当字符串与数值类型进行算术运算时,除了加号就是做字符串的连接,其他运算则是将字符串自动转化为numbe类型,再做算术运算;当字符串无法自动转化为数字是,输出结果为NaN(not a number)

4:boolean与数值类型进行算术运算时,Boolean类型自动转化为number类型,true转化为1,false转化为0;

5:字符串跟任何数据类型进行运算都是用字符串连接

c:一元运算符

d:比较运算符> < >= <= == != === !== 返回类型一定是Boolean

==:等于,只比较内容,只要内容相等则返回true

===:完全等于,不仅比较内容,还比较类型;

e:逻辑运算符

与:& &&当所有表达式都返回true是,只要有一个表达式返回结果为false,则结果为flase

或|| |

非!

返回类型一定是Boolean,一半链接多个比较表达式

短路&&:当遇到一个为flase的表达式时,该后面的表达式不再执行,结果返回flase

短路||:当遇到第一个为true的表达式时,该后面的表达式不再执行,结果返回true

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

g:三元运算符(三目运算符,条件运算符)

条件?表达式1:表达式2

原文地址:https://www.cnblogs.com/3542446186qq/p/10110785.html