js 算術運算子和比較運算子

2021-09-21 18:36:57 字數 1606 閱讀 4164

+ - * / % ++ --

++ --:自增1、自減

單獨使用的 字首和字尾都是自增自減,沒有什麼特別卻別

和其他表示式一起使用是,作為字首,先自增自減,再做其他操作

作為字尾,先做其他操作再自增自減

var num=5;

num--;//相當於 num=num-1;

console.log(num);//4

num++;

console.log(num);//5

--num;

console.log(num);//4

++num;

console.log(num);//5

console.log(num++);//5 ++在字尾 將指令碼執行完在執行++

console.log(num);//6

console.log(++num);//7

var n=9;

var n1=n++;//n=9值賦值給n1,在n=n+1

console.log("n1:"+n1);//9

console.log("n:"+n);//10

//筆試題

var n2=2;

// 2(3) (4)4 4(5)

var r=n2++ + ++n2 + n2++;//12?

console.log(r);//10

console.log(n2);

比較運算子

1判斷等於, 判斷兩個資料的值是否相等,如果相等返回true,不相等放回false 與資料型別無關

var n1=1,n2=「12」;

var res= n1n2;

console.log("n1n2:"+res);

2. === 全等於 ,資料的型別和值都相等 如果相等返回true,不相等放回false

res= n1=== n2;

console.log("n1=n2:"+res);

//3. != 不等於,判斷兩個數是否不相等,如果相等返回true,否則返回false

res= n1 != n2;

console.log(「n1 != n2:」+res);

res= n1 ! n2;

console.log(「n1 !== n2:」+res);

//4. > 大於 n1=13 n2=12 n1=12 n2=12 n1=1 n2=12 比較的是內容,和資料型別無關

console.log(n1>n2);//true false false

//5. < 小於

console.log(n1= 大於或者等於

console.log(n1>=n2);//true true false

字串之間相互比較的時候,根據unicode的碼來判斷大小

var s1='a',s2=97;

console.log(s1==s2);

console.log(s1>s2);//將s1做隱式轉換成number(s1)---nan

任何乙個資料與nan進行比較時,結果一定是false

JS運算子 算術運算子 比較運算子 賦值運算子

兩邊的變數都是number型別 則是單純的加法運算 當字串出現時 結果是字串型別 字串之後的內容 不論什麼型別 都會被作為字串進行拼接 例子 var num1 10 var num2 20 num num1 num2 var result num1 num2 num1 false console.l...

5 算術運算子和比較運算子

select product name,sale price,sale price 2 as sale price x2 from product 運算是以行為單位執行的 法則2 6 select子句中可以使用常數或者表示式 所有包含null的計算,結果肯定是null 通常情況下,類似5 0這樣除數...

算術運算子和關係運算子

加法運算 減法運算 乘法運算 除法運算 取餘運算 注意 兩側只能是整數,正負性取決於 左側的數值 整數和整數運算,結果是整數,尤其是在使用除法時需要注意會捨去小數部分 算術表示式是用算術運算子和括號將運算量 也稱運算元 連線起來的 符合c語言語法規則的表示式。其中運算物件包括函式 常量 變數。在算術...