// 1.数据类型的分类和检测
/*1.1基本数据类型(值类型)*/
//number
//string
//boolean
//null
//undefined
/*2.2引用数据类型*/
//[]
//{}
///^$/正则
/*函数数据类型*/
// console.log(typeof function () {});
/*检测数据类型的方式*/
/*typeof :检测数据类型的运算符*/
/*instanceof:检测某个实列是否属于这个类*/
/*constructor:获取当前实列的构造器*/
/*Object.prototype.toString.call: 获取当前实列的所属类信息*/
// console.log(typeof true);
/*-----总结-----*/
/*typeof 检测数据类型大于两个的话全部都是字符串*/
// eg:
/*console.log(typeof typeof null); ----string
console.log(typeof typeof undefined); ----string
console.log(typeof typeof 1); ----string
console.log(typeof typeof '1'); ----string
console.log(typeof typeof Object); ----string
console.log(typeof typeof true);*/ // ----string
// typeof 局限性
// typeof null是空对象指针
// 使用typeof 无法具体细分是数组还是正则,因为返回的都是object