var a=4;
var b=5;
var c=-3;
console.log(a+=5); /*值:9 a=a+5=9*/
console.log(c-=5); /*值:-8 c=c-5=-8*/
console.log(b*c); /*值:-40 c=-8 b*c=-40 */
console.log(b/c); /*值:-0.625 c=-8 b=5 b/c=-0.625*/
console.log(b%c); /*值:5 b=5 c=-8 注意這裡不是-5,能整除就為0,不能整除就取不能整除剩於的數(被除數是正,取模就是正,被除數是負,取模就是負)*/
console.log(c%b); /*值:-3 注意 能整除就為0,不能整除就取不能整除剩於的數(被除數是正,取模就是正,被除數是負,取模就是負)*/
> 大於
< 小於
>= 大於等於
<= 小於等於
== 相等 比較值是否相等
!= 不相等 比較值是否不等
=== 全等 比較值和資料型別是否全等
!== 不全等 比較值和資料型別是否不全等
返回值都是boolean布林型別。
null undefined是派生於null,所以:
undefined == null; true undefined是派生於null,相同型別,兩個都是空值
undefined !== null; true undefined是派生於null,相同型別,兩個都是空值
即: console.log(null==undefined); /*值:true; *undefined是派生於null,型別不同,兩個都是空值/
console.log(null!==undefined); /*值:true; *undefined是派生於null,型別不同,兩個都是空值/
console.log(null!=undefined); /*值:false undefine派生於null,兩個都是空值,所以值相等,型別不同*/
console.log(null===undefined); /值:*false undefine派生於null,兩個都是空值,所以值相等,型別不同*/
var a="5";
var b=5;
var c=a==b;/*true 比較值是否相等*/
var e=a!=b; /*false 比較值是否相等,通過隱式型別轉換,兩者是相等的*/
var d=a===b; /*false 比較值和資料型別是否相等,通過隱式型別轉換,兩者是不相等的*/
var f=a!==b; /*true 比較值和型別是否相等,通過隱式型別轉換,兩者是不相等的*/
console.log(e);
console.log(f);
JS運算子 算術運算子 比較運算子 賦值運算子
兩邊的變數都是number型別 則是單純的加法運算 當字串出現時 結果是字串型別 字串之後的內容 不論什麼型別 都會被作為字串進行拼接 例子 var num1 10 var num2 20 num num1 num2 var result num1 num2 num1 false console.l...
賦值 比較運算子
1 2 賦值運算子分為 34 基本賦值運算子 就是乙個等號 代表將右側的資料交給左側的變數。5int a 30 67 復合賦值運算子 8 a 3 相當於 a a 3 9 b 4 相當於 b b 4 10 c 5 相當於 c c 5 11 d 6 相當於 d d 6 12 e 7 相當於 e e 7 ...
2 6 算術運算子之賦值與比較運算子
2.6 賦值運算子 運算子 運算規則 範例 結果 賦值int a 2 加後賦值 int a 2,a 2 減後賦值 int a 2,a 2 乘後賦值 int a 2,a 2 整除後賦值 int a 2,a 2 取模後賦值 int a 2,a 2 注意 諸如 這樣形式的賦值運算子,會將結果自動強轉成等號...