判断javascript的数据类型(示例代码)


Posted in Javascript onDecember 11, 2013

 1 判断是否为数组类型

<STRONG><script type="text/javascript"> 
//<![CDATA[ 
var a=[0]; 
document.write(isArray(a),'<br/>'); 
function isArray(obj){ 
return (typeof obj=='object')&&obj.constructor==Array; 
} 
//]]> 
</script></STRONG>

2 判断是否为字符串类型
<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 判断是否为数值类型
<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 判断是否为日期类型
<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 判断是否为函数
<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 相关文章推荐
JSON JQUERY模板实现说明
Jul 03 Javascript
JQuery遍历元素的后代和同胞实现方法
Sep 18 Javascript
用js控件div的滚动条,让它在内容更新时自动滚到底部的实现方法
Oct 27 Javascript
JSON键值对序列化和反序列化解析
Jan 24 Javascript
如何使用angularJs
May 08 Javascript
webpack配置sass模块的加载的方法
Jul 30 Javascript
JS实现div模块的截图并下载功能
Oct 17 Javascript
vue.js整合vux中的上拉加载下拉刷新实例教程
Jan 09 Javascript
详解微信小程序开发(项目从零开始)
Jun 06 Javascript
使用apifm-wxapi快速开发小程序过程详解
Aug 05 Javascript
jQuery实现弹出层效果
Dec 10 jQuery
JS 图片压缩原理与实现方法详解
Apr 29 Javascript
利用javaScript实现点击输入框弹出窗体选择信息
Dec 11 #Javascript
使用JQuery快速实现Tab的AJAX动态载入(实例讲解)
Dec 11 #Javascript
jquery Tab效果和动态加载的简单实例
Dec 11 #Javascript
js为空或不是对象问题的快速解决方法
Dec 11 #Javascript
javascript获取xml节点的最大值(实现代码)
Dec 11 #Javascript
javascript弹出层输入框(示例代码)
Dec 11 #Javascript
深入理解javascript中defer的作用
Dec 11 #Javascript
You might like
怎样在UNIX系统下安装MySQL
2006/10/09 PHP
深入理解PHP原理之错误抑制与内嵌HTML分析
2011/05/02 PHP
php array_merge_recursive 数组合并
2016/10/26 PHP
thinkphp的dump函数无输出实例代码
2016/11/15 PHP
PHP设计模式之装饰器模式定义与用法详解
2018/04/02 PHP
select组合框option的捕捉实例代码
2008/09/30 Javascript
GreyBox技术总结(转)
2010/11/23 Javascript
jQuery不间断滚动效果(模拟百度新闻支持文字/图片/垂直滚动)
2013/02/05 Javascript
简介JavaScript中toTimeString()方法的使用
2015/06/12 Javascript
超实用的JavaScript代码段 附使用方法
2016/05/22 Javascript
js计算系统当前日期是星期几的方法
2016/07/14 Javascript
canvas知识总结
2017/01/25 Javascript
从零开始搭建vue移动端项目到上线的步骤
2018/10/15 Javascript
angular4 获取wifi列表中文显示乱码问题的解决
2018/10/20 Javascript
axios异步提交表单数据的几种方法
2019/08/11 Javascript
详解webpack引用jquery(第三方模块)的三种办法
2019/08/21 jQuery
Vue源码分析之Vue实例初始化详解
2019/08/25 Javascript
通过vue刷新左侧菜单栏操作
2020/08/06 Javascript
可拖拽组件slider.js使用方法详解
2020/12/04 Javascript
Python实现批量把SVG格式转成png、pdf格式的代码分享
2014/08/21 Python
Python中解析JSON并同时进行自定义编码处理实例
2015/02/08 Python
Python实现把xml或xsl转换为html格式
2015/04/08 Python
python中的decorator的作用详解
2018/07/26 Python
Python解决两个整数相除只得到整数部分的实例
2018/11/10 Python
基于django ManyToMany 使用的注意事项详解
2019/08/09 Python
Python中注释(多行注释和单行注释)的用法实例
2019/08/28 Python
Django缓存Cache使用详解
2020/11/30 Python
分别介绍一下Session Bean和Entity Bean
2015/03/13 面试题
阅兵口号
2014/06/19 职场文书
家庭财产分割协议范文
2014/11/24 职场文书
初中家长意见
2015/06/03 职场文书
励志语录:你若不勇敢,谁替你坚强
2019/11/08 职场文书
Html5调用企业微信的实现
2021/04/16 HTML / CSS
Redis实战高并发之扣减库存项目
2022/04/14 Redis
nginx 添加http_stub_status_module模块
2022/05/25 Servers
SpringBoot前端后端分离之Nginx服务器下载安装过程
2022/08/14 Servers