Bootstrap

js判断数据类型

    /*
      实现一个类型判断
        []     返回 array
        {}     返回object
        /^$/   RegExp
        1      number
   */


    //   第一种方案
    function type_of(obj) {
        let res = Object.prototype.toString.call(obj).split(' ')[1] // 输出 RegExp]
        /*
        res.substring(0, res.length - 1) 从第 0 项开始截取 截取到它的长度 -1 
        也就是最后一项的前一项 把最后的一项  ] 给干掉
        */
        return res.substring(0, res.length - 1).toLowerCase()
    }


    // 第二种方案
    function type_of(obj) {
        // .slice(8, -1) 从 第 8项开始截取 -1 不要最后一项
        return Object.prototype.toString.call(obj).slice(8, -1).toLowerCase()
    }

;