1. 数据类型有8
    2. Number, String, Boolean, Null, undefined, Object, Symbol, bigInt
    3. 分为两大类基本应用类型,引用数据类型
    4. Object包括 Function Date Array 属于引用数据类型
    5. 基本数据类型 String Boolean Null undefined Number
    6. 五大基本类型存储在栈中 Object 对象在栈里面存储的是地址,地址指向堆中 存储的数据
    7. 先判断是否是基本的引用数据类型,如果不是 则返回 基本数据类型
    1. function getType(value) {
    2. if (value === null) return value + '';
    3. if (typeof value === "object") {
    4. let valueClassify = Object.prototype.toString.call(value)
    5. return valueClassify.split(' ')[1].replace(']','').toLowerCase()
    6. } else {
    7. return typeof value
    8. }
    9. }
    10. console.log(getType(function(){}));