javascript 简单高效判断数据类型
2015-06-19 12:04
816 查看
[code]1 判断是否为数组类型 linenum <script type="text/javascript"> //<![CDATA[ var a=[0]; document.write(isArray(a),'<br/>'); function isArray(obj){ return (typeof obj=='object')&&obj.constructor==Array; } //]]> </script> 2 判断是否为字符串类型 linenum <script type="text/javascript"> //<![CDATA[ document.write(isString('test'),'<br/>'); document.write(isString(10),'<br/>'); function isString(str){ return (typeof str=='string')&&str.constructor==String; } //]]> </script> 3 判断是否为数值类型 linenum <script type="text/javascript"> //<![CDATA[ document.write(isNumber('test'),'<br/>'); document.write(isNumber(10),'<br/>'); function isNumber(obj){ return (typeof obj=='number')&&obj.constructor==Number; } //]]> </script> 4 判断是否为日期类型 linenum <script type="text/javascript"> //<![CDATA[ document.write(isDate(new Date()),'<br/>'); document.write(isDate(10),'<br/>'); function isDate(obj){ return (typeof obj=='object')&&obj.constructor==Date; } //]]> </script> 5 判断是否为函数 linenum <script type="text/javascript"> //<![CDATA[ document.write(isFunction(function test(){}),'<br/>'); document.write(isFunction(10),'<br/>'); function isFunction(obj){ return (typeof obj=='function')&&obj.constructor==Function; } //]]> </script> 6 判断是否为对象 <script type="text/javascript"> linenum //<![CDATA[ document.write(isObject(new Object()),'<br/>'); document.write(isObject(10),'<br/>'); function isObject(obj){ return (typeof obj=='object')&&obj.constructor==Object; } //]]> </script>
相关文章推荐
- javascript与html代码相结合的方式
- jsp的两种开发模式
- js 生成随机数
- JS中关于in运算符
- javascript 数据类型转换(parseInt,parseFloat)
- js判断客户端设备类型
- json 串排序 遇到的问题 安照日期倒序 等解决 (按照里面日期字段倒序)
- js常用DOM操作
- 一个不错的js loading源码
- javascript返回顶部插件+源码
- 使用grunt构建seajs教程一
- javascript 推箱子游戏介绍及问题
- JavaScript中的两种全局对象
- JavaScript Type Conversion
- $.getJSON( )的使用方法简介
- three.js 入门
- c#解析json的方法
- JS实现冒泡排序
- EXTJS4 之 toolbar
- 让JavaScript中setTimeout支持链式操作的方法