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