91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

jsvascript判斷數據類型

發布時間:2020-07-15 10:59:04 來源:網絡 閱讀:976 作者:Lee_吉 欄目:web開發
  1. 代碼:
    function getType(val){
    this.val = val
    this.isInt = function(val){
        if((typeof(val)=='number')||(val instanceof Number)){
            if(/^\d*$/.test(val)){
                return true
            }else{
                return false
            }
        }else{
            return false
        }
    }
    this.isFloat = function(val){
        if((typeof(val)=='number')||(val instanceof Number)){
            if(/^\d*\.\d*$/.test(val)){
                return true
            }else{
                return false
            }
        }else{
            return false
        }
    }
    this.isString = function(val){
        if((typeof(val)=='string')||(val instanceof String)){
            return true
        }else{
            return false
        }
    }
    this.isBoolean = function(val){
        if((typeof(val)=='boolean')||(val instanceof Boolean)){
            return true
        }else{
            return false
        }
    }
    this.isArray = function(val){
        if(val instanceof Array){
            return true
        }else{
            return false
        }
    }
    this.isObject = function(val){
        if(val instanceof Object && typeof val.length == 'undefined'){
            return true
        }else{
            return false
        }
    }
    this.dump = function(){
        var val = this.val
        var isint = this.isInt(val)
        var isfloat = this.isFloat(val)
        var isstring = this.isString(val)
        var isbool = this.isBoolean(val)
        var isarray = this.isArray(val)
        var isobject = this.isObject(val)
        if(isint){
            return 'int'
        }else if(isfloat){
            return 'float'
        }else if(isstring){
            return 'string'
        }else if(isbool){
            return 'boolean'
        }else if(isarray){
            return 'array'
        }else if(isobject){
            return 'object'
        }
    }
    }
    var a = new getType(1)
    var aa = a.dump()
    var b = new getType(1.1)
    var bb = b.dump()
    var c = new getType('hello')
    var cc = c.dump()
    var d = new getType(true)
    var dd = d.dump()
    var e = new getType([1,2])
    var ee = e.dump()
    var f = new getType({name:'lee'})
    var ff = f.dump()
    console.log(aa)
    console.log(bb)
    console.log(cc)
    console.log(dd)
    console.log(ee)
    console.log(ff)
  2. 輸出:
    int
    float
    string
    boolean
    array
    object
向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

如皋市| 诸暨市| 壶关县| 本溪市| 南阳市| 桃源县| 耒阳市| 安仁县| 呼玛县| 杭锦旗| 麻江县| 广宁县| 东光县| 芒康县| 双鸭山市| 普兰县| 汉源县| 惠来县| 通化市| 康乐县| 商丘市| 高陵县| 读书| 浮梁县| 栾川县| 康马县| 福泉市| 固原市| 通渭县| 额济纳旗| 扎赉特旗| 浙江省| 闽侯县| 石狮市| 金湖县| 湘西| 手游| 思南县| 弋阳县| 赤峰市| 南岸区|