js檢測資料型別的兩方法(個人總結)

2021-10-23 11:54:04 字數 1027 閱讀 7981

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...