数组检测(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

猜你喜欢

转载自blog.csdn.net/qq_28500793/article/details/87886145
今日推荐