Js運算子和表示式

2021-09-25 13:51:52 字數 2914 閱讀 8665

由運算子鏈結的運算元據,所組成的形式稱為表示式

(1),算數運算子

+,—,*,/,%,++,–,

%取餘console.log(3%2);

console.log(2%3);

結果:

應用:比如隔行換色,奇數行和偶數行換色,比如對2取餘,是1就是奇數行,0是偶數行;通過身份證獲取性別,身份證倒數第二位為偶數,則是女性

++自增

var i=1;

i++;

console.log(i);

var j=3;

j--;

console.log(j);

//先列印a的值,然後a再去自增,a的值就變成a+1

var a=2;

console.log(a++,a);

//先列印b的值,然後b再去自減,a的值就變成a-1

var b=2;

console.log(b--,b);

![在這裡插入描述](

//先給c自增變成6,然後將自增的值賦值給c,列印c為6,

var c=5;

console.log(++c,c);

結果為:

6 6

//先給d自減變成9,然後將自減的值賦值給d,列印c為9,

var d=10;

console.log(--d,d);

結果為:

9 9

(2)比較運算子

<  >   <=   >=    ==(等於)  !=  ===(全等於) !==(全不等於)

比較運算子返回結果為布林值

console.log(1>2);

console.log(1<2);

console.log(1==2);

console.log(1!=2);

結果為:

false

true

false

true

//兩個字串比較,比較的是首個字元,首個字元的unicode編碼

console.log("7">"1");

console.log("7".charcodeat());

console.log("1".charcodeat());

console.log("高鵬飛">"曹蒙");

console.log("高".charcodeat());

console.log("曹".charcodeat());

結果:true

true

5549

true

39640

26361

==和===運算:

== 數值比較

=== 數值和引數型別比較

console.log(1=="1");

console.log(1==="1");

結果:true

false

(3)邏輯運算子

|| 邏輯或

&& 邏輯且

! 邏輯非

console.log(true||false);

console.log(true&&false);

console.log(!false);

結果:true

false

true

//判斷年齡大於65或者小於12,判斷為true
var age = 70;

console.log(age>=65 || age<=12);

//判斷score在80分以上,並且90分以下,為true

var score = 88;

console.log(score>=80&&score<=90)

//當前的登入狀態

var islogin=true;

console.log(!islogin);

結果為:

true

true

false

(4)位運算子

//按位與,上下兩位都是1,結果是1,否則是0

console.log(3&5);

//按位或,上下兩位含有1,結果是1,否則是0

console.log(3|5);

//按位異或,上下兩位相同是0,不同是1

console.log(3^5);

結果為:17

6(5)賦值運算子

var x = 1;

//x++ 等同於 x=x+1

x=x+1;

console.log(x);

//x+=3等同於x=x+3

//+= -= *= /= 在原來的基礎上進行+ — * /

三元運算

由三個運算數或者表示式組成的結構

如:一元:a++,a–.!a

二元:a+2

三元:a+=1

//年齡是否滿18,滿18,man,否則child

運算子和表示式

運算子 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...

運算子和表示式

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

運算子和表示式

分享一下在c語言中運算子和表示式 1.算數運算子和算數表示式 算數 就是我們平時日常生活中的加減乘除等。在c語言中的運算符號分別為如下 加 減 乘 除 取餘 在計算機運算中也是有符號優先順序,先乘除後加減,有括號先算括號裡面的 自左向右 和平時演算法是一樣的。舉例子 2 9 7 2 8 在這個中我們...