js检查数据类型的方法
# 检查数据类型的方法
# typeof
对于基本数据类型没问题,遇到引用数据类型就不管用
1
# instanceof
只能判断引用数据类型,不能判断基本数据类型
console.log([] instanceof [1,2,3]) // true
console.log('abc' instanceof String) // false
1
2
2
# constructor
几乎可以判断基本数据类型和引用数据类型,如果声明了一个构造函数,并把原型指向Array
console.log(('abc').constructor === String) // object
1
# Object.prototype.toString.call
[object Array]
上次更新: 2023/10/22, 16:10:00