JS中的運算子 表示式和返回值

2021-10-10 22:44:47 字數 2102 閱讀 5769

算術運算子

比較運算子

遞增遞減運算子

邏輯運算子

賦值運算子

三元(三目)運算子

運算子說明例項+

加1+2=3-減

2-1=1*乘

2*4=8/除

2/5=0.4

%取餘(取模)

2%5=2

浮點數的精度問題

注意:運算子

說明比較

結果》大於號1>2

false

<

小於號1<2

true

>=

大於等於

2>=2

true

<=

小於等於

1<=2

true

==比較資料是否相等

3==3

true

!=不等於

3!=3

false

===全等判斷,要求資料值和型別都一樣

3===「3」

false

!==資料值或者型別有一方不相同結果都為true

「2」!==「3」

true

=,==,===三者之間的區別運算子

說明案例

結果++

遞增加1

a=0;a++;1–

遞減減1

a=0;a–;

-1前置運算和後置運算

var num1=10;

var num2=10;

console.

log(num1++);

//後置自加,先使用值,再完成自加 結果10

console.

log(

++num2)

;//前置自加,先完成自加,再使用值 結果11

運算子

說明例項

結果&&

並且,and,與

true&&true

true

||或者,or,或

true||false

true

!非,not

!false

true

短路運算(邏輯中斷)

例項

var num1=10;

var num2=10;

console.

log(num1++

>

10&&

++num2>10)

;// 結果是false。

//邏輯與運算,只要前面的運算子為false

//則後面的直接不需要判斷,結果肯定為false

//所以後面的就不需要執行了.所以為10

console.

log(num1)

//11

console.

log(num2)

//10

運算子

說明例項

=直接賦值

var a=10;

+= ,-=

(加/減)運算之後賦值

var a=10; a+=5; a結果是15

*=,/=,%=

(乘、除、取餘)運算之後賦值

var a=5; a%=2; a結果是1

三元運算子語法

表示式?表示式1

:表示式2

;

三元運算子執行思路:運算子的優先順序

小括號:()一元運算子:++,--,!算術運算子:先*/%最後+-關係運算子:>,<,<=,>=比較相等運算子:==,!=,===,!==邏輯運算子:先&&||賦值運算子:=逗號運算子:,

Js運算子和表示式

由運算子鏈結的運算元據,所組成的形式稱為表示式 1 算數運算子 取餘console.log 3 2 console.log 2 3 結果 應用 比如隔行換色,奇數行和偶數行換色,比如對2取餘,是1就是奇數行,0是偶數行 通過身份證獲取性別,身份證倒數第二位為偶數,則是女性 自增 var i 1 i ...

運算子和表示式

運算子 1.算術運算子 定義 int i 2 1 i i 是在 使用完畢之後 2 i i 是在 之後使用 3 i i 是 3 3 是形成運算子的 4 函式是從右邊開始傳參,其中,為結束標誌 例子1 func i i i i,i 6,5,4,i,2 i最後是 7 6 5 4 7 2 例子2 i i i...

運算子和表示式

有些運算子需要兩個運算元,使用形式為 運算元 運算子 運算元,這樣的運算子就叫做二元運算子或雙目運算子,只需要乙個運算元的運算子叫做一元運算子或單目運算子。運算子具有優先順序和結合性。如果乙個表示式中有多個運算子則先進行優先順序高的運算,後進行優先順序低的運算。結合性就是指當乙個運算元左邊和右邊的運...