js判断数据类型如判断是否为数组是否为字符串等等


Posted in Javascript onJanuary 15, 2014

1 判断是否为数组类型
2 判断是否为字符串类型
3 判断是否为数值类型
4 判断是否为日期类型
5 判断是否为函数
6 判断是否为对象

1 判断是否为数组类型

<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 判断是否为字符串类型
<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"> 
//<![CDATA[ 
document.write(isObject(new Object()),'<br/>'); 
document.write(isObject(10),'<br/>'); 
function isObject(obj){ 
return (typeof obj=='object')&&obj.constructor==Object; 
} 
//]]> 
</script>
Javascript 相关文章推荐
JavaScript获取XML数据附示例截图
Mar 05 Javascript
Jquery树插件zTree用法入门教程
Feb 17 Javascript
javascript下拉列表中显示树形菜单的实现方法
Nov 17 Javascript
jQuery实现带分组数据的Table表头排序实例分析
Nov 24 Javascript
js常用DOM方法详解
Feb 04 Javascript
解决URL地址中的中文乱码问题的办法
Feb 10 Javascript
ajax接收后台数据在html页面显示
Feb 19 Javascript
webstorm添加vue.js支持的方法教程
Jul 05 Javascript
vue实现验证码输入框组件
Dec 14 Javascript
6行代码实现微信小程序页面返回顶部效果
Dec 28 Javascript
浅谈JS中几种轻松处理'this'指向方式
Sep 16 Javascript
layui输入框中只允许输入整数的实现方法
Sep 18 Javascript
JQuery中阻止事件冒泡几种方式及其区别介绍
Jan 15 #Javascript
js常用自定义公共函数汇总
Jan 15 #Javascript
js利用数组length属性清空和截短数组的小例子
Jan 15 #Javascript
JS网页图片按比例自适应缩放实现方法
Jan 15 #Javascript
javascript删除字符串最后一个字符
Jan 14 #Javascript
javascript制作loading动画效果 loading效果
Jan 14 #Javascript
导入extjs、jquery 文件时$使用冲突问题解决方法
Jan 14 #Javascript
You might like
加强版phplib的DB类
2008/03/31 PHP
php地址引用(php地址引用的效率问题)
2012/03/23 PHP
64位windows系统下安装Memcache缓存
2015/12/06 PHP
一行代码告别document.getElementById
2012/06/01 Javascript
JavaScript中的alert()函数使用技巧详解
2014/12/29 Javascript
jquery实现移动端点击图片查看大图特效
2020/09/11 Javascript
谈谈JavaScript数组常用方法总结
2017/01/24 Javascript
BootStrap fileinput.js文件上传组件实例代码
2017/02/20 Javascript
对vuejs的v-for遍历、v-bind动态改变值、v-if进行判断的实例讲解
2018/08/27 Javascript
基于vue.js实现分页查询功能
2018/12/29 Javascript
8 个有用的JS技巧(推荐)
2019/07/03 Javascript
vue.js 2.0实现简单分页效果
2019/07/29 Javascript
详解vue-flickity的fullScreen功能实现
2020/04/07 Javascript
[44:04]OG vs Mineski 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
python中随机函数random用法实例
2015/04/30 Python
Python使用设计模式中的责任链模式与迭代器模式的示例
2016/03/02 Python
Windows中使用wxPython和py2exe开发Python的GUI程序的实例教程
2016/07/11 Python
Python中的命令行参数解析工具之docopt详解
2017/03/27 Python
Python 查看文件的编码格式方法
2017/12/21 Python
python线程池threadpool使用篇
2018/04/27 Python
用Python生成HTML表格的方法示例
2020/03/06 Python
python matplotlib实现将图例放在图外
2020/04/17 Python
CSS3实现头像旋转效果
2017/03/13 HTML / CSS
纯html5+css3下拉导航菜单实现代码
2013/03/18 HTML / CSS
中国电视购物:快乐购
2017/02/04 全球购物
Infababy英国:婴儿推车、Travel System婴儿车和婴儿汽车座椅销售
2018/05/23 全球购物
人力资源管理专业毕业生推荐信
2013/11/07 职场文书
计算机网络专业推荐信
2013/11/24 职场文书
商场活动策划方案
2014/01/24 职场文书
初中军训感想300字
2014/03/05 职场文书
房展策划方案
2014/06/07 职场文书
教师查摆问题自查报告
2014/10/11 职场文书
2015年班主任个人工作总结
2015/03/31 职场文书
2015年社区矫正工作总结
2015/04/21 职场文书
微信小程序实现录音Record功能
2021/05/09 Javascript
一文带你探究MySQL中的NULL
2021/11/11 MySQL