作家
登录

js类型检查实现代码

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

复制代码 代码如下: //检查我们的数字是否其实是一个字符串 if ( num.constructor == String ) //如果是,则将它解析成数字 num = parseInt( num ); //检查我们的字符串是否其实是一个数组 if ( str.constructor == Array ) //如果是,则用逗号连接该数组,得到一个字符串 str = str.join(','); 表1显示了对不同类型对象分别使用我所介绍的两种方法进行类型检查的结果。表格的第一列显示了我们试图找到其类型的对象。每二列是运行typeof Variable(Variable 为第一列所示的值)。此列中的所有结果都是字符串。最后,第三列显示了对第一列包含的对象运行Variable.constructor 所得的结果。些列中的所有结果都是对象。 表1. 变量类型检查———————————————————————————————Variable       typeof Variable       Variable.constructor———————————————————————————————{an:"object"}    object            Object["an","array"]     object           Arrayfunction(){}     function           Function"a string"       string            String55         number           Numbertrue         boolean           Booleannew User()      object            User——————————————————————————————————使用一个变量的constructor 作为对象类型的引用可能是最简单的类型检查方式。当你想要确定精确吻合的参数数目的类型传进了你的函数时,严格的类型检查在这种可能会大有帮助。

  推荐阅读

  Jquery Autocomplete 结合asp.net使用要点

问题1:从webserver或者一般应用处理程序(.ashx)程序得到json字符串时不能自动识别,被解释成了string类型的。其实解决这个问题不是很难,只需要重载一个方法即可,下面把部分代码贴出来:标红的部分需要注意。 复制>>>详细阅读


本文标题:js类型检查实现代码

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

关键词: 探索发现

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

网友点评
自媒体专栏

评论

热度

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