美文网首页
封装的一个判断数据类型的方法

封装的一个判断数据类型的方法

作者: lessonSam | 来源:发表于2021-06-22 10:24 被阅读0次
    ~function (_){
      let types = "Array Object String Date Regexp Function Boolean Number Null Undefined".split(' ')
      function type() {
        return Object.prototype.toString.call(this).slice(8,-1)
      }
      for (let i=types.length; i--; i<0) {
        _['is'+ types[i]] = (function (ele){
          return function (elem) {
            console.log(elem)
            return type.call(elem) === ele
          }
        })(types[i])
      }
      return _
    }(_={})
    console.log(_)
    console.log(_.isObject({})) // true
    

    相关文章

      网友评论

          本文标题:封装的一个判断数据类型的方法

          本文链接:https://www.haomeiwen.com/subject/bhmpyltx.html