判断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.fn自定义jQuery翻页插件
Jan 20 Javascript
jquery mobile实现拨打电话功能的几种方法
Aug 05 Javascript
JSON传递bool类型数据的处理方式介绍
Sep 18 Javascript
javascript弹出层输入框(示例代码)
Dec 11 Javascript
基于JavaScript实现高德地图和百度地图提取行政区边界经纬度坐标
Jan 22 Javascript
浅析JavaScript作用域链、执行上下文与闭包
Feb 01 Javascript
Vue.js第四天学习笔记(组件)
Dec 02 Javascript
如何理解Vue的v-model指令的使用方法
Jul 19 Javascript
ES6 迭代器与可迭代对象的实现
Feb 11 Javascript
简单易扩展可控性强的Jquery转盘抽奖程序
Mar 16 jQuery
手把手教你 CKEDITOR 4 实现Dialog 内嵌 IFrame操作详解
Jun 18 Javascript
vue集成openlayers加载geojson并实现点击弹窗教程
Sep 24 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
如何删除多级目录
2006/10/09 PHP
mysql 字段类型说明
2007/04/27 PHP
php面向对象全攻略 (十四) php5接口技术
2009/09/30 PHP
php与mysql建立连接并执行SQL语句的代码
2011/07/04 PHP
PHP实现根据设备类型自动跳转相应页面的方法
2014/07/24 PHP
php把数组值转换成键的方法
2015/07/13 PHP
PHP快速排序算法实现的原理及代码详解
2019/04/03 PHP
laravel Model 执行事务的实现
2019/10/10 PHP
深入认识JavaScript中的函数
2007/01/22 Javascript
?牟┛途W扣了一??效果出?? target=
2007/05/27 Javascript
效率高的Javscript字符串替换函数的benchmark
2008/08/02 Javascript
利用CSS、JavaScript及Ajax实现高效的图片预加载
2013/10/16 Javascript
JS获取浏览器语言动态加载JS文件示例代码
2014/10/31 Javascript
EasyUI Combobox设置默认值 获取text的方法
2016/11/28 Javascript
详解自动生成博客目录案例
2016/12/09 Javascript
用jQuery旋转插件jqueryrotate制作转盘抽奖
2017/02/10 Javascript
原生js检测页面加载完毕的实例
2018/09/11 Javascript
详解jenkins自动化部署vue
2019/05/14 Javascript
小程序实现分类页
2019/07/12 Javascript
Layer组件多个iframe弹出层打开与关闭及参数传递的方法
2019/09/25 Javascript
vue 路由meta 设置导航隐藏与显示功能的示例代码
2020/09/04 Javascript
[02:04]2014DOTA2国际邀请赛 BBC小组赛第三天总结
2014/07/12 DOTA
Python单例模式实例详解
2017/03/01 Python
实用自动化运维Python脚本分享
2018/06/04 Python
python虚拟环境迁移方法
2019/01/03 Python
python 读取文件并把矩阵转成numpy的两种方法
2019/02/12 Python
jupyter notebook中美观显示矩阵实例
2020/04/17 Python
专注澳大利亚特产和新西兰特产的澳洲中文网:0061澳洲制造
2019/03/24 全球购物
英语专业毕业生自我鉴定
2013/11/09 职场文书
2014厂务公开实施方案
2014/02/17 职场文书
最新结婚典礼主持词
2014/03/14 职场文书
九华山导游词
2015/02/03 职场文书
美容院员工规章制度
2015/08/05 职场文书
解决linux下redis数据库overcommit_memory问题
2022/02/24 Redis
css样式important规则的正确使用方式
2022/06/10 HTML / CSS
virtualenv隔离Python环境的问题解析
2022/06/21 Python