作家
登录

javascript中检测变量的类型的代码

作者: 来源:www.28hudong.com 2013-03-30 01:04:56 阅读 我要评论

常用检查变量类型的方法有两种,下面是解说: 检查变量类型方法一:typeof 格式:typeof 变量 用法:if( typeof 变量 == "类型标识") { ... } 下面是一些常用数据类型对应的typeof值: {an:"object"}      :    object ["an","array"]      :    object function() {}      :    function "a string"        :    string 55           :    number true          :    boolean new User()      :    object 从上表中,可以看出用typeof取得变量类型时,对于数组、对象、自定义类的对象同视为object,其它类型检查正常。所以它无法判断出对象是object,还是array,还是User。那么,此时我们可用第二种方法处理。 检查变量类型方法二:构造函数法(constructor) 格式:变量.constructor 用法:if(变量.constructor == "类型标识符") { ... } {an:"object"}      :    Object ["an","array"]      :    Array function() {}      :    Function "a string"        :    String 55           :    Number true          :    Boolean new User()      :    User 从上表中可以看出,我们能正确获取到每种数据的类型。所以,尽量使用变量的构造函数来获取变量类型更好。 不过,有时候这样也更方便: if(typeof 变量 == "undefined") { ... }

  推荐阅读

  Javascript延迟执行实现方法(setTimeout)

1。延迟切换tab 需求:页面上有几个tab,切换tab的时候,会对某个特定区域的数据进行拉取更新。 弊端:用户从第一个tab切换一直快速切到尾,就会产生n个ajax请求。其实用户只是需要看到最后一个tab的数据。 复制代>>>详细阅读


本文标题:javascript中检测变量的类型的代码

地址:http://www.17bianji.com/kaifa2/JS/25134.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)