Javascript操作符主要包括:

算术运算符
赋值运算符
比较运算符
三元运算符
逻辑运算符
字符串连接运算符


算术运算符



操作人员
解释
例子
运行结果


+
加
y = 2 + 1
Y = 3


—
减少
Y=2:1
Y = 1


*
骑
y=2×3
Y = 6


/
另外,返回结果是浮点类型。
y = 6 3
Y = 2


%
返回结果是浮点类型。

两个操作数必须是整数。
y=6% 4
Y = 2


+ +
递进的,分为前后的

布尔值和NULL将无效。
Y = 2

+ y(前向加)

++(后加)
Y = 3


—
递减,分为预减量和随后的下降

布尔值和NULL将无效。
Y = 2

y(前向减法)

y(向后减法)
Y = 1




对于前向和后加,执行后的结果都是变量加上1,不同的是返回结果在执行时不同,并参考下面的两个示例:

复制代码代码如下所示:

变量x=2;

警报(+ x);输出:3

警报(x);输出:3

var=2;

警报(y + +);输出:2

警报(y);输出:3



减少相同的原因。

赋值运算符

赋值操作符=用于赋值,赋值操作符的函数是将右边的值赋值给左变量。设置y=6,见下表:



操作人员
例子
相当于
运行结果


=
Y = 6

Y = 6


=
Y = 1
y=y + 1
Y = 7


- =
Y = 1
Y = Y-1
Y = 5


* =
y=2
y=y * 2
Y = 12


/ =
y = 2
y = y / 2
Y = 3


平均
Y = 4
y=4
Y = 2




赋值操作的嵌套使用


赋值运算符可以嵌套使用:

复制代码代码如下所示:

y =(x = 2)+ 5;结果:x = 2,y = 7



比较运算符



操作人员
解释
例子
运行结果


= =
等于
2 = 3
错误的


= = =
常量(比较值和类型)
2 = 2

2 = 2
真的

错误的


=!
不等于,也可以写成< >
2 = 3
真的


>
大于
2 > 3
错误的


<
小于
2<3
真的


>
大于等于或等于
2 = 3
错误的


< =
小于等于或等于
2 < = 3
真的




比较运算符也可用于字符串比较。

三元运算符

三元可以算是一种特殊的比较运算符:

复制代码代码如下所示:

(expr1)(表达式):(expr3)



语法说明:整个表达式的值是表达式expr1的值为true时,否则expr3。

实例uff1a

复制代码代码如下所示:

x=2;

y =(x=2):1;

警报(y);输出:2



这个例子确定x的值是否等于2,如果x等于2,y的值等于x(等于2),反之,y等于1。

提示


为了避免错误,将三行运算符的表达式包含在括号中是一个好主意。

逻辑运算符



操作人员
解释
例子
运行结果



逻辑与(和)
x=2;

y=6;

x 5
错误的


| |
逻辑或(或)
x=2;

y=6;

x 5
真的


!
逻辑的反面
x=2;

y=6;

(x y)
真的




字符串连接运算符

连接运算符+主要用于连接两个字符串或字符串变量。因此,当运算符用于字符串或字符串变量时,它不是对它们的补充。

实例uff1a



x 北京;

你好!;结果是:您好,北京!

要增加两个字符串之间的空格,需要插入一个空格字符串:

你好!;结果是:您好,北京!



当一个字符串和一个数字被连接(添加)时,这个数字被转换成一个字符串并重新连接(添加):

复制代码代码如下所示:

x=25;

我+;结果:我今年25岁