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 開頭,部分瀏覽器可能不支持
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/148804.html
標籤:JavaScript
