JavaScript 運(yùn)算符

javascript 運(yùn)算符

javascript 運(yùn)算符包括:算數(shù)運(yùn)算符、賦值運(yùn)算符、字符串運(yùn)算符、比較運(yùn)算符、邏輯運(yùn)算符、類型運(yùn)算符、位運(yùn)算符等。

 

1. javascript 運(yùn)算符

范例

向變量賦值,并把它們相加:

var x = 7;		// 向 x 賦值 5 var y = 8;		// 向 y 賦值 2 var z = x + y;		// 向 z (x + y) 賦值 7 

賦值運(yùn)算符(=)把值賦給變量。

賦值

var x = 15;

加法運(yùn)算符(+)對數(shù)字相加:

加法

var x = 7;
var y = 8;
var z = x + y;

乘法運(yùn)算符(*)對數(shù)字相乘:

乘法

var x = 7;
var y = 8;
var z = x * y; 

 

2. javascript 算數(shù)運(yùn)算符

算數(shù)運(yùn)算符用于對數(shù)字執(zhí)行算數(shù)運(yùn)算:

運(yùn)算符 描述
+ 加法
- 減法
* 乘法
/ 除法
% 系數(shù)
++ 遞加
-- 遞減

 

3. javascript 賦值運(yùn)算符

賦值運(yùn)算符向 javascript 變量賦值。

運(yùn)算符 例子 等同于
= x = y x = y
+= x += y x = x + y
-= x -= y x = x - y
*= x *= y x = x * y
/= x /= y x = x / y
%= x %= y x = x % y

加法賦值運(yùn)算符(+=)向變量添加一個(gè)值。

賦值

var x = 7;
x += 8; 

 

4. javascript 字符串運(yùn)算符

+ 運(yùn)算符也可用于對字符串進(jìn)行相加(concatenate,級聯(lián))。

范例

txt1 = "bill";
txt2 = "gates";
txt3 = txt1 + " " + txt2; 

txt3 的結(jié)果將是:

bill gates

+= 賦值運(yùn)算符也可用于相加(級聯(lián))字符串:

范例

txt1 = "hello ";
txt1 += "kitty!"; 

txt1 的結(jié)果將是:

hello kitty!

提示:在用于字符串時(shí),+ 運(yùn)算符被稱為級聯(lián)運(yùn)算符。

 

5. 字符串和數(shù)字的相加

相加兩個(gè)數(shù)字,將返回和,但對一個(gè)數(shù)字和一個(gè)字符串相加將返回一個(gè)字符串:

范例

x = 7 + 8;
y = "7" + 8;
z = "hello" + 7;

x、y 和 z 的結(jié)果將是:

15
78
hello7

提示:如果您對數(shù)字和字符串相加,結(jié)果將是字符串!

 

6. javascript 比較運(yùn)算符

運(yùn)算符 描述
== 等于
=== 等值等型
!= 不相等
!== 不等值或不等型
> 大于
< 小于
>= 大于或等于
<= 小于或等于
? 三元運(yùn)算符

 

7. javascript 邏輯運(yùn)算符

運(yùn)算符 描述
&& 邏輯與
|| 邏輯或
! 邏輯非

 

8. javascript 類型運(yùn)算符

運(yùn)算符 描述
typeof 返回變量的類型。
instanceof 返回 true,如果對象是對象類型的范例。

 

9. javascript 位運(yùn)算符

位運(yùn)算符處理 32 位數(shù)。

該運(yùn)算中的任何數(shù)值運(yùn)算數(shù)都會(huì)被轉(zhuǎn)換為 32 位的數(shù)。結(jié)果會(huì)被轉(zhuǎn)換回 javascript 數(shù)。

運(yùn)算符 描述 例子 等同于 結(jié)果 十進(jìn)制
& 5 & 1 0101 & 0001 0001 1
| 5 | 1 0101 | 0001 0101 5
~ ~ 5 ~0101 1010 10
^ 異或 5 ^ 1 0101 ^ 0001 0100 4
<< 零填充左位移 5 << 1 0101 << 1 1010 10
>> 有符號(hào)右位移 5 >> 1 0101 >> 1 0010 2
>>> 零填充右位移 5 >>> 1 0101 >>> 1 0010 2

上例使用 4 位無符號(hào)的例子。但是 javascript 使用 32 位有符號(hào)數(shù)。

因此,在 javascript 中,~ 5 不會(huì)返回 10,而是返回 -6。

~00000000000000000000000000000101 將返回 11111111111111111111111111111010。

下一節(jié):js 算術(shù)

js 教程

相關(guān)文章
亚洲国产精品第一区二区,久久免费视频77,99V久久综合狠狠综合久久,国产免费久久九九免费视频