100 * "20" 字串轉數字
5 * "ss" nan "ss" 轉數字返回nan
任何數字與nan +-*/ 都返回nan
5/nan nan 同乘法
0/0 nan 零被零除 返回nan
10/0 indefinity
-10/0 -indefinity
++ii++
var i = 11;
var i2 = ++i+3 //i2=15 自加運算子在前的時候 先自加再參與表示式
var i3 = (i++)+3 //i3=14 自加運算子在後的時候 先參與表示式(i++)+3運算 等表示式算出結果並賦值完成後 再執行i = i+1
一元加法
+"23" => 23
+a //把a變數轉成數字比number()函式方便
1+"999" => "1999" 有字串有限字串鏈結後考慮運算
減法運算子 只有數學減法 不具備字串鏈結
var i = 3-"2" => 1
boolean操作符
邏輯非 !
邏輯或 &&
邏輯與 ||
關係運算子
3>"2" true
都是數值 則數值比較
都是字串則比較編碼
乙個數字乙個字串則轉數字比較
三元運算
var b = a>3?2:1
運算子練習題
var a = "1",b=3,c=true;
a>b=> false
a>=c => false 字元1字元t編碼比較 不是轉成數字比較的
!b => false
a+b => "13"
b+c => 4
b-a=>2
b&&a => true
!(a||b) => false
+c=>1
++a+c =>2+c =>true
6/0 infinity
nan*0 nan
b>c?++a:c => ++a先自加再參與表示式
JS基礎(四)運算子
一.比較運算子 1.判斷兩邊值是否相等 2.判斷左邊的值是否大於或等於右邊的值 3.判斷左邊邊的值是否小於或等於右邊的值 4.判斷左邊的值是否大於右邊的值 5.判斷右邊的值是否大於左邊的值 6.判斷兩邊的值是否不相等 7.判斷兩邊的值是否絕對相等 8.判斷兩邊的值是否絕對不相等 絕對相等或絕對不相等...
JS運算子 算術運算子 比較運算子 賦值運算子
兩邊的變數都是number型別 則是單純的加法運算 當字串出現時 結果是字串型別 字串之後的內容 不論什麼型別 都會被作為字串進行拼接 例子 var num1 10 var num2 20 num num1 num2 var result num1 num2 num1 false console.l...
PHP基礎 運算子 算術運算子 位運算子
1 將強制轉換為數字作加法運算 例 a 33 b 45.0 echo a b a b gettype a b 2 將強制轉換為數字作減法運算 例 a 33 b 45 echo a b a b gettype a b a 33.70 b 45.00 echo a b a b gettype a b 3...