写一个判断数据类型的方法

  • 描述:

    ​ 写一个判断数据类型的方法

  • 示例:

    let arr = new Array()
    input: typeOf(arr)
    
    output: 'array'
    
    1
    2
    3
    4
  • 实现:

    利用 slice 方法进行拼接

    function typeOf(obj){
        return {}.toString.call(obj).slice(8,-1).toLowerCase()
    }
    
    1
    2
    3

    利用正则表达是进行匹配

    function typeOf(obj) {
        return {}.toString.call(obj).replace(new RegExp('[object (.+)]', 'g'), RegExp.$1).toLowerCase()
    }
    
    1
    2
    3
上次更新: 9/25/2019, 9:54:29 AM