1、「+」分為字元相加和數值相加
2、「-」、「*」、「/」、「%」都是隱式轉換為數值運算,
賦值運算就是在原資料的基礎上進行累加,累減等操作。
a++和++a 的區別:運算以後a 的值沒有區別。
a++的結果是a的值,++a的結果是a+1以後的值。
s=i++是把i給s然後i再+1;
s=++i是把i+1以後的值給s;
隱式轉為數值進行比較
1、都是字元,轉為碼值進行比較,
2、若undefined和null無法進行比較,結果就是false。
3、==、===
當兩個不同型別使用==比較,隱式轉為數值,然後進行比較。
4、「」==0==false;
5、非數值永遠不相等;
6、b=isnan()判斷括號內是不是數值。
列印b的結果是true就是非數值,false就是數值;
7、===不隱式轉換,判斷資料的值和型別必須完全相同才可以。
1、true && true=第二個true false && true =false
true && false=false false && false=第乙個false
2、true || true=true第乙個true false || true =true
true || false=true false || false=第二個false
3、!true===false!false===true
如果值不是布林值都會隱式轉換為布林值,先判斷,然後返回對應的隱式轉換前的值。
條件?值1 : 值2;
如果條件正確,將值1返回給前面的變數,否則將值2返回給前面的變數;
例如 var a=5; var b= a>0 ? 5 : 10; —>5
JS運算子 算術運算子 比較運算子 賦值運算子
兩邊的變數都是number型別 則是單純的加法運算 當字串出現時 結果是字串型別 字串之後的內容 不論什麼型別 都會被作為字串進行拼接 例子 var num1 10 var num2 20 num num1 num2 var result num1 num2 num1 false console.l...
js常用運算子的使用
邏輯運算子 邏輯非邏輯非操作符是由乙個 表示,可以用於任何乙個值,無論這個值是什麼資料型別,這個操作符都會返回乙個布林值。邏輯非操作符首先會先將它的運算元轉換成乙個布林值,然後在對其求反 例 console.log false true console.log yellow false consol...
js的運算子
js運算子入門 運算子是指完成操作的一系列符號,也稱為操作符。運算子用於將乙個或多個值進行運算並 返回結果 使用運算子的值稱為運算元。運算子和運算元 js資料 的組合稱為 表示式 注意 凡是表示式一定有有返回 結果 運算子的分類 邏輯與 and 兩邊都為真,結果才為真 邏輯或 or 只要一邊為真,結...