java的基本數據類型一共有 byte short int long float double char boolean js中定義變數使用關鍵字 var js的原始類型(五個) String: 字元串 在字元串中我們可以使用\作為轉移符號。比如 \" ",\' ',\\ \,\n 表示換行 Num ...
java的基本數據類型一共有 byte short int long float double char boolean
js中定義變數使用關鍵字 var
js的原始類型(五個)
String: 字元串
var str = "abc";
在字元串中我們可以使用\作為轉移符號。比如 " -> ",' -> ',\ -> ,\n -> 表示換行
Number:數字類型
var m = 123; //在JS中所有數值都是Number類型
Boolean:true 和 false
var flag = true;
Null
var date = new Date(); var a = null; //獲取對象的引用,null表示對象引用為空 ,所有對象的引用也是object console.log(typeof null); //輸出 Object
Undifined
//定義一個變數,沒有賦值 var aa; console.log(typeof aa); Undifined //typeof(); 查看當前變數的數據類型
強制類型轉換
指將一個數據類型強制轉換為其他數據類型。主要轉換為 String boolean number。
轉換為 String
//使用 toString 函數 var a = 123; a = a.toString(); //使用String函數 var b = null; b = b.String(); //null 和 undefined 沒有 toString 方法,可調用 String 函數
轉換為Number
//使用Number函數 var a = "123"; a = Number(a); //表示數組123 a = "123ab"; a = Number(a); //表示為NaN a = " "; a = Number(a); //表示為0 var a = true/false; a = Number(a); //表示為1或0 var a = null; a = Number(a); //表示為0 var a = undefined; a = Number(a); //表示為NaN
取字元串中的有效數字
var a = "123ab" / "123a45b" / "a123" a = parseInt(a); 123 / 123 / NaN var b = "123.45"; b = parseInt(b); 123 b = parsefloat(b); 123.45 var c = 070; c = parseInt(c, 10); //以十進位轉換 //如果對非String使用上述函數,會先將其轉換為String,再進行操作
轉換為 Boolean
使用 Boolean() 函數
- 數據類型:除了 0 與 NAN 其餘都是 true
- 字元串類型:除了空串其餘都是 true
- null 與 undefined:false
- 對象類型:true
轉換進位
表示十六進位,數字需要以 0x 開頭
表示八進位,數字需要以 0 開頭,部分瀏覽器可能解析為十進位
表示二進位,數字需要以 0b 開頭,部分瀏覽器可能不支持