测试数据
var arr = ["http://mddoss.dev.gzqylc.com//oss/file/2020/11/18/9C39C6889B559FC756A92EE240A53B9D.mp4",
"http://mddoss.dev.gzqylc.com//oss/file/2020/11/18/EFB7A11FD842DAFBE2277FFE558EB107.jpeg"
];
console.log(Object.prototype.toString.call(arr) == "[object Array]");
console.log(arr instanceof Array);
console.log(Array.isArray(arr));
在web端打印:
手机端打印
首先我们得先明白 这三种方法的 原意是啥意思
1.object.prototype.toString.call(arr) // 输出 ["object Array"]
每一个继承 Object 的对象都有 toString 方法,如果 toString 方法没有重写的话,会返回 [Object type]
这种方法 是判断 对象属于object的那种原始数据类型 这个是对象创建之初就携带的
有人可能有疑问了 为啥 不能 Array.