判断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 相关文章推荐
初窥JQuery(二) 事件机制(1)
Nov 25 Javascript
TimergliderJS 一个基于jQuery的时间轴插件
Dec 07 Javascript
制作jquery遮罩层效果导航菜单代码分享
Dec 25 Javascript
jQuery实现滚动鼠标放大缩小图片的方法(附demo源码下载)
Mar 05 Javascript
easyui window refresh 刷新两次的解决方法(推荐)
May 18 Javascript
jQuery向webApi提交post json数据
Jan 16 Javascript
jQuery实现的简单悬浮层功能完整实例
Jan 23 Javascript
JS中使用gulp实现压缩文件及浏览器热加载功能
Jul 12 Javascript
Axios学习笔记之使用方法教程
Jul 21 Javascript
Vue 路由切换时页面内容没有重新加载的解决方法
Sep 01 Javascript
在Chrome DevTools中调试JavaScript的实现
Apr 07 Javascript
JQuery事件冒泡和默认行为代码实例
May 13 jQuery
利用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
40年前的这部特摄片恐龙特级克塞号80后的共同回忆
2020/03/08 日漫
PHP在Web开发领域的优势
2006/10/09 PHP
Php+SqlServer实现分页显示
2006/10/09 PHP
php下HTTP Response中的Chunked编码实现方法
2008/11/19 PHP
php 什么是PEAR?(第二篇)
2009/03/19 PHP
PHP 处理图片的类实现代码
2009/10/23 PHP
php遍历目录viewDir函数
2009/12/15 PHP
PHP utf-8编码问题,utf8编码,数据库乱码,页面显示输出乱码
2013/04/08 PHP
PHP的Yii框架的常用日志操作总结
2015/12/08 PHP
setTimeout和setInterval的浏览器兼容性分析
2007/02/27 Javascript
json 定义
2008/06/10 Javascript
js 目录列举函数
2008/11/06 Javascript
初识javascript 文档碎片
2010/07/13 Javascript
使用focus方法让光标默认停留在INPUT框
2014/07/29 Javascript
JS实现浏览器状态栏文字从右向左弹出效果代码
2015/10/27 Javascript
js日期插件dateHelp获取本月、三个月、今年的日期
2016/03/07 Javascript
功能强大的Bootstrap组件(结合js)
2016/08/03 Javascript
vue实现商城购物车功能
2017/11/27 Javascript
微信小程序 多行文本显示...+显示更多按钮和收起更多按钮功能
2019/09/26 Javascript
JS函数进阶之继承用法实例分析
2020/01/15 Javascript
基于node+vue实现简单的WebSocket聊天功能
2020/02/01 Javascript
vue实现抽屉弹窗效果
2020/11/15 Javascript
[07:43]《辉夜杯》公开赛晋级外卡赛战队—TRG训练生活探秘
2015/12/11 DOTA
用Python调用win命令行提高工作效率的实例
2019/08/14 Python
pytorch 模型的train模式与eval模式实例
2020/02/20 Python
墨尔本照明批发商店:Mica Lighting
2017/12/28 全球购物
比利时香水网上商店:NOTINO
2018/03/28 全球购物
犹他州最古老的体育用品公司:Al’s
2020/12/18 全球购物
大学班长的职责
2014/01/27 职场文书
销售业务员岗位职责
2014/01/29 职场文书
大学军训感言200字
2014/02/26 职场文书
酒店服务员岗位职责
2015/02/09 职场文书
2015年七夕爱情寄语
2015/03/24 职场文书
幼儿园安全管理制度
2015/08/05 职场文书
初中化学教学反思
2016/02/22 职场文书
APP界面设计技巧和注意事项
2022/04/29 杂记