JS typeof 型別判斷 判斷是否是陣列

2021-10-14 16:37:57 字數 1379 閱讀 3231

typeof

(undefined)

// "undefined"

typeof

(null

)// "object"

typeof([

1,2]

)// "object"

typeof()

// "object"

typeof

('123'

)// "string"

typeof(1

)// "number"

typeof

(true

)// "boolean"

typeof

(array

)// "function"

typeof((

)=>

)// typeof 箭頭函式返回也是 "function"

謹記typeof的返回值都是string型別

typeof

(typeof

(null))

// "string"

typeof

(typeof

(undefined)

)// "string"

typeof

(undefined)

=== undefined // false

typeof

(undefined)

==="undefined"

// true

特別的:null返回的是"object"undefined返回還是"undefined"

typeof 可以返回的型別為:numberstringbooleanundefinedobjectfunction

判斷資料是否是陣列型別:

arr =

arr instanceof

array

// instanceof判斷方法

array

.prototype.

isprototypeof

(arr)

// 原型鏈判斷

array

.isarray

(arr)

// js 陣列方法array中的isarray方法

空值判斷 型別判斷

一 判斷乙個物件是不是空 4種方法 1.object.getownpropertynames 返回值是物件中屬性名組成的陣列 如果是空陣列,即為空 eg let obj console.log object.getownpropertynames obj name age 不是空 2.轉化成字串 s...

shell 電腦型別判斷(核心型別判斷)

當我們需要做一款相容不同平台的應用時,我們不得不考慮平台的相容性,因此,我們有必要區分不同的核心,從而進行不同的操作。下面將介紹如何利用shell對電腦的核心進行判斷 machine type uname m machine is 64bit no if amd64 o x86 64 o s390x...

判斷是POST GET請求 判斷是AJAX請求

1.判斷是post get請求 這個大家都知道了,就是 server request method 返回使用者的請求方式 i.e.get head post put eg 2.判斷是ajax請求 框架中頻繁用到 server http x requested with 來判斷是否ajax提交.其實 ...