js資料型別以及陣列物件的判斷方法

2021-10-08 11:52:58 字數 1063 閱讀 5358

js一共有8中資料型別:

判斷變數是陣列還是物件的方法

var arr =[1

,2,3

,4]var obj =

//方法一:object.prototype.tostring.call()--------最精確

console.

log(object.prototype.tostring.

call

(arr)

==='[object array]'

)//true

console.

log(object.prototype.tostring.

call

(obj)

==='[object object]'

)//true

//方法二:instanceof

console.

log(arr instanceof

array

)//true

console.

log(obj instanceof

object

)//true

//方法三:constructor

console.

log(arr.constructor===array)

//true

console.

log(obj.constructor===object)

//true

//方法四:__proto__

console.

log(arr.__proto__===array.prototype)

//true

console.

log(obj.__proto__===object.prototype)

//true

//方法五:array物件的isarray方法,物件沒有這個方法

console.

log(array.

isarray

(arr)

)//true

JS資料型別判斷和陣列型別判斷

js六大資料型別 number string object boolean null undefined string 由單引號或雙引號來說明,如 string number 什麼整數啊浮點數啊都叫數字,boolean 就是true和false啦 undefined 未定義,就是你建立乙個變數後卻沒...

js資料型別判斷和陣列判斷

js六大資料型別 number string object boolean null undefined string 由單引號或雙引號來說明,如 string number 什麼整數啊浮點數啊都叫數字,boolean 就是true和false啦 undefined 未定義,就是你建立乙個變數後卻沒...

js資料型別判斷和陣列判斷

隨筆記錄 js六大資料型別 number string object boolean null undefined 判斷資料型別 typeof typeof可以解決大部分的資料型別判斷,是乙個一元運算,放在乙個運算值之前,其返回值為乙個字串,該字串說明運算數的型別,所以判斷某個是否為string型別...