JavaScript运算符介绍

JavaScript运算符有:算术运算符、赋值运算符、幂运算符、比较运算符、条件运算符、逻辑运算符、位操作符。

一、算术运算符

算术运算符用于执行两个变量或值的运算。

算术运算符有: + (加)、 - (减)、 * (乘)、 / (除)、 %(求余数)、++ (自增)、- -(自减)

javascript中的运算符顺序 javascript常用运算符_赋值运算符


要注意的是 +(加)运算符,如果用于对字符串和数字进行加法运算,此时的+(加)不会相加而是起到字符串的连接符的作用,而且最后得到的结果也是字符串数值类型,例如:

javascript中的运算符顺序 javascript常用运算符_算术运算符_02


然后就是++ 、- -都有两种用法:如x++ 、++x 、- -x 、x- -。虽然都是自增,自减。要注意但是他们的表达式的返回值不一样。

javascript中的运算符顺序 javascript常用运算符_javascript中的运算符顺序_03


javascript中的运算符顺序 javascript常用运算符_赋值运算符_04

javascript中的运算符顺序 javascript常用运算符_javascript中的运算符顺序_05


javascript中的运算符顺序 javascript常用运算符_算术运算符_06

2.赋值运算符

赋值运算符:“ = ”,赋值运算符用于给 JavaScript 变量赋值。
还有一些简写方式:如x + = y等价于x = x+y,同理(- =、* =、/=、%=)。

3.幂运算符

学习数学时接触过”次方“这个词,幂运算符其实就是次方,幂运算符用“ ** ”来表示。

javascript中的运算符顺序 javascript常用运算符_算术运算符_07

4.比较运算符

JavaScript 比较运算符:== 等于,=== 等值等型,!= 不相等,!== 不等值或不等型,> 大于,< 小于,>= 大于或等于,<= 小于或等于

5.条件运算符

条件运算符

语法:(条件)?(表达式1):(表达式2)当条件成立时,就返回表达式1;当条件不成立时,就返回表达式2,例如:

javascript中的运算符顺序 javascript常用运算符_赋值运算符_08


javascript中的运算符顺序 javascript常用运算符_javascript_09

6.逻辑运算符

逻辑运算符主要有:&& 逻辑与,|| 逻辑或,! 逻辑非

&&(逻辑与)语法:(表达式1)&&(表达式2);如果两个表达式都为 true,则 运算符(&&)返回 true,否则返回 false。例如:

javascript中的运算符顺序 javascript常用运算符_算术运算符_10


|| (逻辑或)语法:(表达式1)||(表达式2);如果一个或两个表达式为 true,则 运算符(||)返回 true,否则返回 false。例如:

javascript中的运算符顺序 javascript常用运算符_javascript中的运算符顺序_11


! 逻辑非语法:!(表达式);运算符(!)取反,对于 false 语句返回 true,对于 true 语句返回 false。例如:

javascript中的运算符顺序 javascript常用运算符_javascript_12

7.位操作符

位运算符常用的几种:按位与 ( & )、按位或 ( | )、按位异或 ( ^ )、按位非 ( ~ )。

" & " :如果两位都是 1 则设置每位为 1

javascript中的运算符顺序 javascript常用运算符_赋值运算符_13


" | ":如果两位之一为 1 则设置每位为 1

javascript中的运算符顺序 javascript常用运算符_javascript中的运算符顺序_14

" ^ " :数位是不同的则返回 1

javascript中的运算符顺序 javascript常用运算符_算术运算符_15

" ~ " :反转所有位,"~ ~":取整数,例如:

javascript中的运算符顺序 javascript常用运算符_javascript中的运算符顺序_16