+ - * / % ++ --
++ --:自增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語言語法規則的表示式。其中運算物件包括函式 常量 變數。在算術...