數組檢測(js小知識)

數組檢測

1.通過Object().toString().call(arr),當然這種方法一樣可以檢測任意類型。

	var arr = [1,2,3,4];
	Object().toString().call(arr) // '[object Array]'
	Object().toString().call({}) // '[object Object]'
	// ......

2.instanceof

	var arr = [1,2,3,4];
	arr instanceof Array // true

3.Array.isArray(arr),這種方法對老瀏覽器尤其是IE9一下不支持,需要兼容方法,對新瀏覽器支持良好。

	var arr = [1,2,3,4];
	Array.isArray(arr) // true
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章