1.運算子
2.%(小數不能用,正數%負數=正數、負數%正數=負數)
3.==(等於,判斷值是否一樣)
4.===(判斷值和資料型別是否一樣)
5.!(取反)
6.!=(不等於)
7."qa">"a"(字串之間比較大小根據他們的ascii碼來比較大小)
判斷語句?表示式1:表示式2(判斷語句為真時執行表示式1,為假時執行表示式2)
||(或,2||1=2,從左往右,遇true則先輸出true的值)
8.&&(且,)
9.運算子優先順序
邏輯非算術
邏輯與、邏輯或
條件操作符
賦值操作符
9.js資料型別的布林值判斷
undefined與null相等
數字與數值字串相等
undefined與undefined相等
null與null相等
nan與nan不相等
10.獲取物件屬性值
物件.屬性 例如:a.name
物件["屬性"] 例如: a['name']
11.如何判斷資料型別:typeof( )
12.資料型別轉換:string轉化成number
(1)隱式轉化:string減一、string乘以一、string除以一、
number(a)
parseint(a)
parsefloat(a)
(2)數字轉換成字串
a+""
a.tostring( )
運算子過載知識總結
1.運算子過載 1 過載規則 2 過載運算子的限制 過載運算子函式可以對運算子作出新的解釋,但原有基本語義不變 不改變運算子的優先順序 不改變運算子的結合性 不改變運算子所需要的運算元 不能建立新的運算子 3 運算子函式可以過載為成員函式或友元函式 1 一元運算子 object op或 opobje...
JS運算子 算術運算子 比較運算子 賦值運算子
兩邊的變數都是number型別 則是單純的加法運算 當字串出現時 結果是字串型別 字串之後的內容 不論什麼型別 都會被作為字串進行拼接 例子 var num1 10 var num2 20 num num1 num2 var result num1 num2 num1 false console.l...
運算子總結
1,算術運算子 加或正號 減或負號 乘 除,得到的是商 取餘 自增 自減 字串連線符 注意 a 整數相除結果還是整數 b 從左向右依次運算 c 兩個運算元,分為左邊和右邊 左邊小於右邊,結果是左邊 左邊等於右邊,結果為0 左邊大於右邊,結果是餘數 最終的餘數的符號和左邊的運算元一直 d 和 如果單獨...