JS数据类型及判断
- 1、数据类型
- 2、数据类型判断方法
- 3、JS的假值
1、数据类型
JavaScript 包含 6 中基本数据类型 和 引用类型:
6种基本类型:字符串(String)、数字(Number)、布尔(Boolean)、空(Null)、未定义(Undefined)、Symbol;
引用数据类型:对象(Object)、数组(Array);
2、数据类型判断方法
💡 Tips:null 通过等于自身判断,其他基本类型通过 typeof 判断,引用类型通过 Object.prototype.toString 判断
function judgeType(data) {
let type = typeof data;
if (data === null) {
return 'null';
}
if (type === 'object') {
let typeStr = Object.prototype.toString.call(data).split(' ')[1];
type = typeStr.slice(0, -1);
}
return type;
}
judgeType('123'); // string
judgeType(123); // number
judgeType(true); // boolean
judgeType(null); // null
judgeType(); // undefined
judgeType(Symbol('name')); // symbol
judgeType({}); // Object
judgeType([]); // Array
3、JS的假值
💡 Tips:假值就是布尔转换后为false的值
JavaScript 的假值都有:0、-0、0.0、null、“”、false、undefined、NaN