typeof只能判斷出基本資料型別。對應複雜的資料型別它就無能為力,如下面判斷的陣列和物件返回的都是object
基本資料型別(五種)——分別為number、 string、boolean、null、undefined
//簡單資料型別
let str =
'123'
;let nub =
123;
let bool =
false
;let null1 =
null
;let undefined1;
console.
log(
typeof
(nub));
//number
console.
log(
typeof
(str));
//string
console.
log(
typeof
(bool));
//boolean
console.
log(
typeof
(null1));
//null預設object
console.
log(
typeof
(undefined1));
//undefined
tostring
// 複雜資料型別
let obj =
;let arr =
; console.
log(object.prototype.tostring.
call
(obj));
//[object object]
console.
log(object.prototype.tostring.
call
(arr));
//[object array]
js 資料型別 js中檢測資料型別的方法彙總
回顧一下js中資料型別分為兩大類,基礎型別和引用資料型別,主要有 基本資料型別 複雜資料型別 檢測js中的資料型別常用的方法有 typeof instanceof object.prototype.tostring 對比一下這三種方法的優缺點 typeof 5 number 有效typeof dsd...
js檢測資料型別
要檢測乙個變數是不是基本資料型別?typeof 操作符是最佳的工具。說得更具體一 點,typeof 操作符是確定乙個變數是字串 數值 布林值,還是undefined 的最佳工具。如果變 量的值是乙個物件或null,則typeof 操作符會像下面例子中所示的那樣返回 object var s nich...
JS資料型別檢測
在js的日常使用中,經常需要檢測資料的型別,現在,就來看一下,js有哪些方法可以檢測資料的型別。typeof操作符返回乙個字串,表示未經計算的運算元的型別。typeof是js原生提供用來檢測型別的api,然而,並沒有什麼用。為什麼呢?因為,typeof不能準確地檢測出我們所想要知道的資料的型別。ty...