5種判斷型別的方法

2022-07-20 05:30:10 字數 1295 閱讀 4544

array.prototype.length = 100;

var arr = new array(1,2,3);

console.log(arr._proto_ == array._proto_)  

//能夠輸出判斷資料型別  string array object boolean (除了null undefined 報錯)

console.log(arr.constructor == array)

//能夠輸出判斷資料型別  string array object boolean (除了null undefined 報錯)

console.log(arr instanceof(array/object)) // 也是在執行鏈上進行判斷 for in(陣列也是乙個特殊的物件)

//能夠輸出判斷資料型別  array object (除了array boolean null undefined)

console.log(typeof arr) // 不用用於判斷複雜的進行判斷

//能夠輸出判斷資料型別  string boolean object (object array  null undefined都是object)

console.log(arr.valueof()) // 不太常用 原始資料

//能夠輸出判斷資料型別  string array boolean object(但是並非boolean(true/false)) (除了 null undefined 報錯)

就額外再講點吧 怎樣判斷 乙個資料的型別

//

判斷乙個資料是什麼型別的資料

function

panduandatatype(data)

else

if( type == "object")

else

if(type == "array")

else

if(type == "null")

else

if(type == "undefined")

else

if(type == "boolean")

}panduandatatype("datatype"); //

string

判斷js中的資料型別的5種方法

判斷js中的資料型別有以下5種方法 typeof instanceof constructor prototype type jquery.type 接下來主要比較一下這幾種方法的異同。先列幾個樣例 var a iamstring.var b 222 var c 1,2,3 var d new da...

兩種判斷物件型別的方法

兩種判斷物件型別的方法 1.通過instanceof 缺點 不能準確的判斷該物件是dog的例項,如果該物件是類的子類物件也會返回true 2.物件.getclass getname 獲取物件的例項類名 1 物件.getclass 返回該物件對應的class物件 2 物件.getclass getna...

判斷陣列型別的4種方法

1 2對陣列型別的判斷3 45var n 1,6 s hello 7 b true 8 un undefined,9 nu null 10 fun function 11 console.log n 型別是 typeof n 12 console.log b 型別是 typeof b 13 cons...