模拟Array. isArray() 方法
-
Array.isArray()
-
该方法用于确定传递的值是否是一个Array, ES5新增的数组判断方法
-
语法
-
Array.isArray(obj)
-
-
-
isArray实现代码
-
let isArray = function(obj){ return obj &&typeof obj === 'object'&&typeof obj.length ==='number'&&typeof obj.splice === 'function' }let isArray = function(obj){ }
-
个人理解
- 检测各个属性是否和数组所要求的属性对应的上
-
-
检测数组的四种方法
-
instanceof运算符
-
constructor
- 实例的constructor属性指向构造函数
-
Object.prototype.toString.call()
- toString()方法可以通过转为字符串获取到对象的不同类型
- 该方法还可以检测其他的数据类型 函数 数字等。
-
Array.isArray()
-
The future belongs to those who believe in the beauty of their dreams.
未来属于那些相信梦想之美的人。