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 相关文章推荐
js的with语句使用方法
Sep 21 Javascript
js function使用心得
May 10 Javascript
jQuery新闻滚动插件 jquery.roller.js
Jun 27 Javascript
ejs v9 javascript模板系统
Mar 21 Javascript
Jquery 1.9.1源码分析系列(十二)之筛选操作
Dec 02 Javascript
jQuery实现可以编辑的表格实例详解【附demo源码下载】
Jul 09 Javascript
JS获取浮动(float)元素的style.left值为空的快速解决办法
Feb 19 Javascript
javascript实现数字配对游戏的实例讲解
Dec 14 Javascript
vue2.0+vue-dplayer实现hls播放的示例
Mar 02 Javascript
详解关于Angular4 ng-zorro使用过程中遇到的问题
Dec 05 Javascript
js实现无限瀑布流实例方法
Sep 16 Javascript
使用Taro实现小程序商城的购物车功能模块的实例代码
Jun 05 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
eWebEditor v3.8 商业完整版 (PHP)
2006/12/06 PHP
php 8小时时间差的解决方法小结
2009/12/22 PHP
PHP中根据IP地址判断城市实现城市切换或跳转代码
2012/09/04 PHP
Laravel 5框架学习之模型、控制器、视图基础流程
2015/04/08 PHP
php生成动态验证码gif图片
2015/10/19 PHP
详解php魔术方法(Magic methods)的使用方法
2016/02/14 PHP
PHP实现的堆排序算法详解
2017/08/17 PHP
jquery中获取select选中值的代码
2011/06/27 Javascript
用客户端js实现带省略号的分页
2013/04/27 Javascript
javascript操作excel生成报表示例
2014/05/08 Javascript
一个简单的jQuery计算器实现了连续计算功能
2014/07/21 Javascript
JavaScript面对国际化编程时的一些建议
2015/06/24 Javascript
jQuery解析json数据实例分析
2015/11/24 Javascript
vue.js表格分页示例
2016/10/18 Javascript
浅谈layer的iframe弹窗给里面的标签赋值的问题
2016/11/10 Javascript
自己封装的一个简单的倒计时功能实例
2016/11/23 Javascript
Vue.js第三天学习笔记(计算属性computed)
2016/12/01 Javascript
VueJs与ReactJS和AngularJS的异同点
2016/12/12 Javascript
JS返回只包含数字类型的数组实例分析
2016/12/16 Javascript
JavaScript获取tr td 的三种方式全面总结(推荐)
2017/08/15 Javascript
使用Vue实现图片上传的三种方式
2018/07/17 Javascript
js+html5实现手机九宫格密码解锁功能
2018/07/30 Javascript
vue 实现小程序或商品秒杀倒计时
2019/04/14 Javascript
jquery实现的分页显示功能示例
2019/08/23 jQuery
JS实现超级好看的鼠标小尾巴特效
2020/12/01 Javascript
python分析apache访问日志脚本分享
2015/02/26 Python
python实现域名系统(DNS)正向查询的方法
2016/04/19 Python
Python开发.exe小工具的详细步骤
2021/01/27 Python
Ajax的工作原理
2015/12/04 面试题
2014年国培研修感言
2014/03/09 职场文书
活动总结格式范文
2014/04/26 职场文书
安全演讲稿大全
2014/05/09 职场文书
财务检查整改报告
2014/11/06 职场文书
千与千寻观后感
2015/06/04 职场文书
追悼词范文大全
2015/06/23 职场文书
Nginx 常用配置
2022/05/15 Servers