js
操作符:
算术运算符:
+:俩个都是number数据类型,俩个数相加。
其中一个数是字符串类型,字符串拼接。
-:俩个都是number数据类型,俩个数想减,其中一个是字符串类型,俩数据类型想减。如果字符串内容不会数值,则会返回NaN。
*:俩个数进行算术运算,如果其中一个为非数值字符串,则返回NaN
/:俩数进行算术运算,如果都为整型,结果为整型。如果其中一个为小数,则结果为小数型。如果其中有一个为字符串,返回NaN
%:如果俩元都为整型,余数为整型。如果其中一个为小数,各自取模。如果其中一个为字符串,返回NaN
赋值运算符:
=:赋值运算
+=:先加在赋值
-=:先减再赋值
*=:先乘再赋值
/=:先除再赋值
%=:先取模再赋值
自增自减运算符:
i++:先赋值,i再加加
++i:先i加加,在赋值
i--:先赋值,i再减减
--i:先i减减,再赋值
比较运算符:
>:
>=:
<:
<=:
==:
===:
!=:
逻辑运算符:
&&:与运算,左右都要判断true或false。
‖:或运算,左右都要判断true或false。
!:非运算,取反运算。
条件运算符:
表达式 ? 执行语句1 : 执行语 2
表达式结果为布尔类型,所以可为关系运算符,逻辑运算符,布尔类型,confirm函数取值。
应用:当分支结构为俩个,并且执行语句为1条当然时候。
求俩个数的最大或者最小值。
优先级:
(),单目运算符--++!,算术运算符*/%+-,比较运算符,逻辑运算符,条件运算符,赋值运算符
JAVA
运算符
算术运算符:
+:俩个都是数值型数据类型,俩个数相加。
其中一个数是字符串类型,字符串拼接。
-:俩个都是数值型数据类型,俩个数想减。
*:俩个数进行算术运算。
/:俩数进行算术运算,如果都为整型,结果为整型。如果其中一个为小数,则结果为小数型。
%:如果俩元都为整型,余数为整型。如果其中一个为小数,各自取模。
自增自减运算符:
i++:先赋值,i再加加
++i:先i加加,在赋值
i--:先赋值,i再减减
--i:先i减减,再赋值
比较运算符:
>:
>=:
<:
<=:
==:
!=:
逻辑运算符:
&&:与运算,左右都要判断执行。
‖:或运算,左右都要判断执行。
&:与运算,左右不一定都要判断true或false,如果左为false,右边不判断 。
|:或运算,左右不一定都要判断true或false,如果左为true,则右边不用判断。
!:非运算,取反运算。
位运算符:
&:同或运算,将数值转化为二进制,进行同或运算。
|:异或运算,将数值转化为二进制,进行异或运算。
︿:取反运算,将数值转化为二进制,进行取反运算。
条件运算符:
表达式 ? 执行语句1 : 执行语 2
表达式结果为布尔类型,所以可为关系运算符,逻辑运算符,布尔类型,confirm函数取值。
应用:当分支结构为俩个,并且执行语句为1条当然时候。
求俩个数的最大或者最小值。
赋值运算符:
=:赋值运算
+=:先加在赋值
-=:先减再赋值
*=:先乘再赋值
/=:先除再赋值
%=:先取模再赋值
优先级:
(),单目运算符--++!&|︿,算术运算符*/%+-,比较运算符,逻辑运算符,条件运算符,赋值运算符