typeof

typeof()返回六种数据类型(全是字符串)

number string Boolean undefined object function

object:对象,数组,null

早期null是用来给对象占位的 所以null返回时object

当变量没定义就使用系统会报错但是在typeof里面使用除外,系统不报错,返回undefined

 

封装typ方法

function typ(target){
    var ret=typeof(target)
    var tempt={
        "[object Array]":"array",
        "[object Object]":"object",
        "[object Number]":"number-object",
        "[object String]":"string-object",
        "[object Boolean]":"boolean-object"
    }
    if(ret==null){
        return "null"
    }else if(ret=="object"){
        var str=Object.prototype.toString.call(target)
        return tempt[str];
    }
    else{
        return ret
    }
}

 

posted @ 2020-07-25 11:57  颿華正茂  阅读(105)  评论(0)    收藏  举报