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学习笔记9 prototype封装继承
Jan 11 Javascript
12款经典的白富美型—jquery图片轮播插件—前端开发必备
Jan 08 Javascript
js中onload与onunload的使用示例
Aug 25 Javascript
Javascript学习笔记之 对象篇(一) : 对象的使用和属性
Jun 24 Javascript
javascript实现tab切换特效
Nov 12 Javascript
继续学习javascript闭包
Dec 03 Javascript
深入理解Javascript中的valueOf与toString
Jan 04 Javascript
利用types增强vscode中js代码提示功能详解
Jul 07 Javascript
微信小程序中添加客服按钮contact-button功能
Apr 27 Javascript
修改vue源码实现动态路由缓存的方法
Jan 21 Javascript
vue实现tab栏点击高亮效果
Aug 19 Javascript
js轮播图之旋转木马效果
Oct 13 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
input file获得文件根目录简单实现
2013/04/26 PHP
使用PHP备份MYSQL数据的多种方法
2014/01/15 PHP
php中get_defined_constants函数用法实例分析
2015/05/12 PHP
PHP封装的MSSql操作类完整实例
2016/05/26 PHP
Yii控制器中操作视图js的方法
2016/07/04 PHP
PHP中的使用curl发送请求(GET请求和POST请求)
2017/02/08 PHP
ThinkPHP实现图片上传操作的方法详解
2017/05/08 PHP
让innerHTML的脚本也可以运行起来
2006/07/01 Javascript
JS启动应用程序的一个简单例子
2008/05/11 Javascript
基于jQuery的实现简单的分页控件
2010/10/10 Javascript
基于jQuery的message插件实现右下角弹出消息框
2011/01/11 Javascript
原生js实现跨浏览器获取鼠标按键的值
2013/04/08 Javascript
在HTML中插入JavaScript代码的示例
2015/06/03 Javascript
详解javascript实现瀑布流绝对式布局
2016/01/29 Javascript
jQuery EasyUI API 中文帮助文档和扩展实例
2016/08/01 Javascript
使用jQuery5分钟快速搞定双色表格的简单实例
2016/08/08 Javascript
JavaScript实现简单生成随机颜色的方法
2017/09/21 Javascript
详解解决使用axios发送json后台接收不到的问题
2018/06/27 Javascript
NodeJS实现一个聊天室功能
2019/11/25 NodeJs
JavaScript 俄罗斯方块游戏实现方法与代码解释
2020/04/08 Javascript
Python深入学习之对象的属性
2014/08/31 Python
Python专用方法与迭代机制实例分析
2014/09/15 Python
网红编程语言Python将纳入高考你怎么看?
2018/06/07 Python
Python实现一个数组除以一个数的例子
2019/07/20 Python
django使用haystack调用Elasticsearch实现索引搜索
2019/07/24 Python
python音频处理的示例详解
2020/12/23 Python
python实现简单的井字棋游戏(gui界面)
2021/01/22 Python
CSS3 text shadow字体阴影效果
2016/01/08 HTML / CSS
解释一下ArrayList Vector和LinkedList的实现和区别
2013/04/26 面试题
外科实习自我鉴定
2013/10/06 职场文书
十八大感想感言
2014/02/10 职场文书
挖掘机司机岗位职责
2014/02/12 职场文书
测试工程师程序员求职信范文
2014/02/20 职场文书
解析高可用Redis服务架构分析与搭建方案
2021/06/20 Redis
Python采集爬取京东商品信息和评论并存入MySQL
2022/04/12 Python
Spring中的@Transactional的工作原理
2022/06/05 Java/Android