数组检测(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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章