精品熟女碰碰人人a久久,多姿,欧美欧美a v日韩中文字幕,日本福利片秋霞国产午夜,欧美成人禁片在线观看

JavaScript 運算符

javascript 運算符

javascript 運算符包括:算數運算符、賦值運算符、字符串運算符、比較運算符、邏輯運算符、類型運算符、位運算符等。

 

1. javascript 運算符

范例

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

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

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

賦值

var x = 15;

加法運算符(+)對數字相加:

加法

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

乘法運算符(*)對數字相乘:

乘法

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

 

2. javascript 算數運算符

算數運算符用于對數字執行算數運算:

運算符 描述
+ 加法
- 減法
* 乘法
/ 除法
% 系數
++ 遞加
-- 遞減

 

3. javascript 賦值運算符

賦值運算符向 javascript 變量賦值。

運算符 例子 等同于
= 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

加法賦值運算符(+=)向變量添加一個值。

賦值

var x = 7;
x += 8; 

 

4. javascript 字符串運算符

+ 運算符也可用于對字符串進行相加(concatenate,級聯)。

范例

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

txt3 的結果將是:

bill gates

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

范例

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

txt1 的結果將是:

hello kitty!

提示:在用于字符串時,+ 運算符被稱為級聯運算符。

 

5. 字符串和數字的相加

相加兩個數字,將返回和,但對一個數字和一個字符串相加將返回一個字符串:

范例

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

x、y 和 z 的結果將是:

15
78
hello7

提示:如果您對數字和字符串相加,結果將是字符串!

 

6. javascript 比較運算符

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

 

7. javascript 邏輯運算符

運算符 描述
&& 邏輯與
|| 邏輯或
! 邏輯非

 

8. javascript 類型運算符

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

 

9. javascript 位運算符

位運算符處理 32 位數。

該運算中的任何數值運算數都會被轉換為 32 位的數。結果會被轉換回 javascript 數。

運算符 描述 例子 等同于 結果 十進制
& 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
>> 有符號右位移 5 >> 1 0101 >> 1 0010 2
>>> 零填充右位移 5 >>> 1 0101 >>> 1 0010 2

上例使用 4 位無符號的例子。但是 javascript 使用 32 位有符號數。

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

~00000000000000000000000000000101 將返回 11111111111111111111111111111010。

下一節:js 算術

js 教程

相關文章