判断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 相关文章推荐
几个高效,简洁的字符处理函数
Apr 12 Javascript
jQuery 学习6 操纵元素显示效果的函数
Feb 07 Javascript
jBox 2.3基于jquery的最新多功能对话框插件 常见使用问题解答
Nov 10 Javascript
toggle一个div显示或隐藏且可扩展成自定义下拉框
Sep 12 Javascript
最简单的JavaScript验证整数、小数、实数、有效位小数正则表达式
Apr 17 Javascript
Bootstrap进度条组件知识详解
May 01 Javascript
vueJS简单的点击显示与隐藏的效果【实现代码】
May 03 Javascript
前端学习笔记style,currentStyle,getComputedStyle的用法与区别
May 28 Javascript
基于Vue实现拖拽功能
Jul 29 Javascript
Angular6封装http请求的步骤详解
Aug 13 Javascript
vue实现菜单切换功能
May 08 Javascript
vuex 动态注册方法 registerModule的实现
Jul 03 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
如何利用PHP执行.SQL文件
2013/07/05 PHP
兼容ie6浏览器的php下载文件代码分享
2014/07/14 PHP
Laravel日志用法详解
2016/10/09 PHP
php判断某个方法是否存在函数function_exists (),method_exists()与is_callable()区别与用法解析
2020/04/20 PHP
JQuery 前台切换网站的样式实现
2009/06/22 Javascript
JS 实现双色表格实现代码
2009/11/24 Javascript
jquery全选/全不选/反选另一种实现方法(配合原生js)
2013/04/07 Javascript
无缝滚动js代码通俗易懂(自写)
2013/06/19 Javascript
html的DOM中document对象images集合用法实例
2015/01/21 Javascript
详解AngularJS中module模块的导入导出
2015/12/10 Javascript
AngularJS中filter的使用实例详解
2017/08/25 Javascript
实例讲解Vue.js中router传参
2018/04/22 Javascript
小程序点击图片实现自动播放视频
2020/05/29 Javascript
js实现延迟加载的几种方法详解
2019/01/19 Javascript
JS实现查找数组中对象的属性值是否存在示例
2019/05/24 Javascript
js对象数组和对象的使用实例详解
2019/08/27 Javascript
ssh批量登录并执行命令的python实现代码
2012/05/25 Python
python strip()函数 介绍
2013/05/24 Python
python用plt画图时,cmp设置方法
2018/12/13 Python
python实现维吉尼亚算法
2019/03/20 Python
Pytorch框架实现mnist手写库识别(与tensorflow对比)
2020/07/20 Python
Python接口自动化系列之unittest结合ddt的使用教程详解
2021/02/23 Python
css3中新增的样式使用示例附效果图
2014/08/19 HTML / CSS
HTML5地理定位实例
2014/10/15 HTML / CSS
领导失职检讨书
2014/02/24 职场文书
企业演讲比赛主持词
2014/03/18 职场文书
社区志愿者活动方案
2014/08/18 职场文书
司机岗位职责
2015/02/04 职场文书
绍兴鲁迅故居导游词
2015/02/09 职场文书
2015年端午节活动总结
2015/02/11 职场文书
2015年清明节扫墓演讲稿
2015/03/18 职场文书
历史博物馆观后感
2015/06/05 职场文书
小学数学教学反思范文
2016/02/16 职场文书
新手初学Java List 接口
2021/07/07 Java/Android
MySQL中的引号和反引号的区别与用法详解
2021/10/24 MySQL
Python读取和写入Excel数据
2022/04/20 Python