三種方式獲取變數的資料型別

2022-08-02 19:00:18 字數 837 閱讀 4313

1.typeof   獲取變數的資料型別

//

獲取num變數的資料型別

var num=10;

console.log(

typeof num);

2.instanceof   判斷物件是不是某個型別

//

判斷物件是不是某個型別

var obj=

console.log(obj

instanceof object); //

true

3. object.prototype.tostring()  輸出的是object的資料型別  

//

輸出object的資料型別

console.log(object.prototype.tostring()); //

[object object]

//輸出array的資料型別

console.log(object.prototype.tostring.call()); //

呼叫call方法,把this從object的指向轉為陣列

引申案例:判斷這個物件和傳入的型別是不是同一型別(使用函式作為返回值的方式)

//

判斷這個物件和傳入的型別是不是同一型別

function

f1(type)

}var type="[object array]";

var arr=[12,23,34];

var ff=f1(type);

var fn=ff(arr);

console.log(arr);

資料型別轉換三種方式

自動型別轉換需滿足的的條件 兩種型別必須相容 目標型別大於源型別 例如 int a 7 double b a 強制型別轉換需滿足的的條件 表示範圍大的資料型別要轉換為範圍小的資料型別。例如 double a 7.5 int b int a 說明 強制型別轉換和自動型別裝換適用於八種基本資料型別,而包...

js 檢測資料型別的三種方式

1 typeof typeof 用以獲取乙個變數或者表示式的型別,typeof 一般只能返回如下幾個結果 typeof john 返回 string typeof 3.14 返回 number typeof nan 返回 number typeof false 返回 boolean typeof 1...

PHP中資料型別轉換的三種方式

php的資料型別轉換屬於強制轉換,允許轉換的php資料型別有 1.int integer 轉換成整形 2.float double real 轉換成浮點型 3.string 轉換成字串 4.bool boolean 轉換成布林型別 5.array 轉換成陣列 6.object 轉換成物件 php資料...