JavaScript 常見運算子

 JavaScript 常見運算子

 

算術運算子

運算子

意思

範例

傳回值

+

5+3

8

-

5-3

2

*

5*3

15

/

5/3

1.6666666666666667

%

取餘數

5%3

2

**

次方

5**2

25

留意: 5/3的話,傳回小數值。有些電腦語言則祇會傳回整數值,即1

 

字串運算子

運算子

意思

範例

傳回值

+

把字串相連

“1”+”2”

“a”+”b”

1+”b”

1+”1”

12

ab

1b

11

注意: + 的作用是加法時,祇能是兩者皆是數值才可以。如其中一個是字串的話,JavaScript會自動把另一數值變成字串處理,所以1+”b”會傳回1b,而不是語法錯誤。

 

比較運算子

運算子

意思

語法

範例

傳回值

==

等於

x==y

(2+3)==5

(2+3)==”5”

TRUE

TRUE

!=

不等於

x!=y

(2+3)!=5

FALSE

小於

x<y

(2+3)<6

TRUE

<=

小於或等於

x<=y

(2+3)<=5

TRUE

大於

x>y

(2+3)>5

FALSE

>=

大於或等於

x>=y

(2+3)>=5

TRUE

===

嚴格等於

x===y

(2+3)===5

(2+3)===”5”

TRUE

FALSE

!==

嚴格不等於

x!==y

(2+3)!==”5”

TRUE

備註:

1.      (2+3)==”5”的傳回值是TRUE,因為JavaScript會把”5”自動轉成5

2.      (2+3)!=5,左方值不等於右方才會傳回TRUE

3.      為免容易出錯誤,建議等於時使用===而不是==,因為正常來說不會把字串跟數值混在一起的。

 

 

留言

這個網誌中的熱門文章