


看到有人说、可以判断数组
arr.constructor === Array
这种方法存在问题,constructor属性可以改变的
let arr = [0,1]
arr.constructor = '123'
console.log(arr === Array)
这种检查方法就失效了
本文探讨了JavaScript中检查数组类型的常见方法及其潜在问题。通过实例演示了constructor属性的可修改性,说明仅依赖arr.constructor===Array进行类型判断存在风险。



看到有人说、可以判断数组
arr.constructor === Array
这种方法存在问题,constructor属性可以改变的
let arr = [0,1]
arr.constructor = '123'
console.log(arr === Array)
这种检查方法就失效了

被折叠的 条评论
为什么被折叠?