js的常見資料型別
阿新 • • 發佈:2018-11-22
JavaScript常見的資料型別有哪些?如何準確檢測資料型別?常見的引用型別有哪些?
js有六種資料型別,包括五種基本型別(Number,String,Boolean,Undefined,Null)和一種複雜的資料型別(Object);
js有三大引用型別,Object型別,Array型別,Function型別;
由於js中的變數是鬆散型別的,所以可以通過關鍵字typeof關鍵字精確檢測資料型別,如下所示:
(1)var a=345;
console.log(typeof(a));輸出number;//number型別包括了整數和浮點數兩種,isNaN()檢測引數是否是非數值;
(2)var a='asd';
console.log(typeof(a));輸出string;//轉型函式String(),適用於任何型別,null和undefined轉換之後不變,並且沒有toString()方法;
(3)var a=true;
console.log(typeof(a));輸出boolean;
(4)var a;
console.log(typeof(a));輸出undefined;//使用了var聲明瞭變數a,但是沒有給他賦值,所以會輸出undefined;
(5)var a=null;
console.log(typeof(a));輸出object;//null型別被當做一個空物件引用;
(6)var a={};
console.log(typeof(a));輸object;
(7)var a=[];
console.log(typeof(a));輸object;
(8)var a=console.log();
console.log(typeof(a));輸出function;