JavaScript資料型別與運算子
1.原始型別(6種):number,string,boolean,null,undefined,object(Function,Array,Date)
2.隱式轉換:“37”-7 //30
"37"+7 //377
注意巧用+/-規則轉換型別:
(1)num-0 :把num型別轉換為數字;
(2)num+"" :把num型別轉換為字串;
2. ==運算子
"1.23" == 1.23 :字串和數字進行比較時,會把字串轉化為數字,然後再進行比較;
0 == false;
null == undefined;
new Object() = new Object();
[1,2] == [1,2];
3. === 嚴格等於
a === b :
型別不同,返回false;
型別相同:(1)null === null;
(2)undefined === undefined;
(3) NaN != NaN ; (NaN和任何數字都不相等);
(4)new Object() != new Object();
4.a==b
型別相同,同===
型別不同,嘗試型別轉換和比較:
(1)null == undefined 相等;
(2)number == string :會把string轉換為number, 1=="1.0" //true;
(3)boolean == ? :會把boolean轉換為數字,true轉換為1,false轉換為0,然後比較;
(4)object == number|string :嘗試把物件轉換為基本型別, new String("hi") == "hi"
github主頁:https://github.com/chenyufeng1991 。歡迎大家訪問!
相關文章
- JavaScript中的變數、資料型別以及運算子JavaScript變數資料型別
- 資料型別和運算子資料型別
- Java中的資料型別和運算子Java資料型別
- JAVA基礎--資料型別和運算子Java資料型別
- 資料型別和運算子測試題資料型別
- python教程1.2:變數+資料型別+運算子Python變數資料型別
- Python3基礎——運算子、資料型別Python資料型別
- day02 go的資料型別和運算子Go資料型別
- php運算子運用之型別運算子該如何使用PHP型別
- PHP入門之型別與運算子(一)PHP型別
- 型別轉換運算子型別
- Java基礎知識(變數、資料型別、運算子)Java變數資料型別
- JavaScript 資料型別與型別判斷詳解JavaScript資料型別
- JavaScript & 按位與運算子JavaScript
- JavaScript && 邏輯與運算子JavaScript
- # JavaScript中的 || 與 && 運算子JavaScript
- php型別運算子的使用PHP型別
- JavaScript資料型別JavaScript資料型別
- JavaScript - 資料型別JavaScript資料型別
- JavaScript 資料型別JavaScript資料型別
- 瘋狂Java講義_Chapter03資料型別和運算子JavaAPT資料型別
- JavaScript運算子JavaScript
- JavaScript -= 運算子JavaScript
- JavaScript += 運算子JavaScript
- JavaScript *= 運算子JavaScript
- JavaScript %= 運算子JavaScript
- JavaScript |= 運算子JavaScript
- JavaScript <<= 運算子JavaScript
- JavaScript >>>= 運算子JavaScript
- JavaScript >>= 運算子JavaScript
- JavaScript &= 運算子JavaScript
- JavaScript ^= 運算子JavaScript
- JavaScript /= 運算子JavaScript
- JavaScript in 運算子JavaScript
- JavaScript變數與資料型別詳解JavaScript變數資料型別
- 分析 JavaScript 的資料型別與變數JavaScript資料型別變數
- 剩餘運算子與展開運算子的區別
- JavaScript基本資料型別JavaScript資料型別
- javaScript的資料型別JavaScript資料型別