1. 程式人生 > >js的常見資料型別

js的常見資料型別

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;