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