分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 运营维护

jsvascript判断数据类型

发布时间:2023-09-06 01:51责任编辑:熊小新关键词:jsscript数据类型
  • 代码:
    function getType(val){this.val = valthis.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)
  • 输出:
    intfloatstringbooleanarrayobject
  • jsvascript判断数据类型

    原文地址:http://blog.51cto.com/12173069/2108252

    知识推荐

    我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
    icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved