JavaScript 操作符

288 阅读3分钟

这是我参与8月更文挑战的第31天,活动详情查看:8月更文挑战

算术操作符

将给定数值(常量或变量)进行给定的计算,并返回一个数值。标准的算术操作符是加(+)、减(-)、乘(*)、除(/)四则运算。这些操作符与在其它编程语言中的作用一样。

% (取余)

取余操作符用法如下:

var1 % var2

取余运算符将返回第一个操作数除以第二个操作数的余数。对于上面的例子来说,将返回 var1 变量除以 var2 变量的余数。更具体的例子是,12 % 5 将返回 2。

++ (自增)

自增操作符用法如下:

var++ 或 ++var

该自增操作符将自增操作数(自己加上 1)并返回一个值。如果写在变量后面(如 x++),将返回自增前的值。如果写在变量前面(如 ++x),将返回自增后的值。

例如,如果 x 是 3,那么语句 y = x++ 将先把 y 置为 3 再将 x 自增为 4。相反,语句 y = ++x 将先将 x 自增为 4,再将 y 置为 4。

-- (自减)

自减操作符用法如下:

var-- 或 --var

该自增操作符将自减操作数(自己减去 1)并返回一个值。如果写在变量后面(如 x--),将返回自减前的值。如果写在变量前面(如 --x),将返回自减后的值。

例如,如果 x 是 3,那么语句 y = x-- 将先把 y 置为 3 再将 x 自减为 2。相反,语句 y = --x 将先将 x 自减为 2,再将 y 置为 2。

- (求相反数)

求相反数操作数将取得操作数的相反数。例如,y = -x 将把 x 相反数的值赋给 y;也就是说,如果 x 是 3 的话,y 就会获得 -3 而 x 还是 3。

算术操作符+(加法) 将两个数相加。
++(自增) 将表示数值的变量加一(可以返回新值或旧值)。
-(求相反数,减法) 作为求相反数操作符时返回参数的相反数。作为二进制操作符时,将两个数相减。
--(自减) 将表示数值的变量减一(可以返回新值或旧值)。
*(乘法) 将两个数相乘。
/(除法) 将两个数相除。
%(求余) 求两个数相除的余数。

字符串操作符

字符串操作符+(字符串加法) 连接两个字符串。
+=连接两个字符串,并将结果赋给第一个字符串。

逻辑操作符

逻辑操作符&&(逻辑与) 如果两个操作数都是真的话则返回真。否则返回假。
两竖(逻辑或) 如果两个操作数都是假的话则返回假。否则返回真。
(逻辑非) 如果其单一操作数为真,则返回假。否则返回真。

赋值操作符

赋值操作符=将第二操作数的值赋给第一操作数。
+=将两个数相加,并将和赋给第一个数。
-=将两个数相减,并将差赋给第一个数。
*=将两个数相乘,并将积赋给第一个数。
/=将两个数相除,并将商赋给第一个数。
%=计算两个数相除的余数,并将余数赋给第一个数。
&=执行按位与,并将结果赋给第一个操作数。
^=执行按位异或,并将结果赋给第一个操作数。
竖=执行按位或,并将结果赋给第一个操作数。
<<=执行左移,并将结果赋给第一个操作数。
>>=执行算术右移,并将结果赋给第一个操作数。
>>>=执行逻辑右移,并将结果赋给第一个操作数。

比较操作符

比较操作符==如果操作数相等的话则返回真。
!=如果操作数不相等的话则返回真。
如果左操作数大于右操作数的话则返回真。
>=如果左操作数大于等于右操作数的话则返回真。
<如果左操作数小于右操作数的话则返回真。
<=如果左操作数小于等于右操作数的话则返回真。