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 相关文章推荐
jquery 中多条件选择器,相对选择器,层次选择器的区别
Jul 03 Javascript
JS打开新窗口的2种方式
Apr 18 Javascript
jQuery 和 CSS 的文本特效插件集锦
Dec 12 Javascript
jQuery插件slider实现拖动滑块选取价格范围
Apr 30 Javascript
Jquery使用css方法改变样式实例
May 18 Javascript
js+html5实现canvas绘制圆形图案的方法
Jun 05 Javascript
iOS + node.js使用Socket.IO框架进行实时通信示例
Apr 14 Javascript
基于JS脚本语言的基础语法详解
Jul 22 Javascript
如何去除vue项目中的#及其ie9兼容性
Jan 11 Javascript
Angular2.0实现modal对话框的方法示例
Feb 18 Javascript
JS打印彩色菱形的实例代码
Aug 15 Javascript
微信小程序 云开发模糊查询实现解析
Sep 02 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
用C/C++扩展你的PHP 为你的php增加功能
2012/09/06 PHP
PHP自动重命名文件实现方法
2014/11/04 PHP
php快速排序原理与实现方法分析
2016/05/26 PHP
Yii框架操作cookie与session的方法实例详解
2019/09/04 PHP
基于jquery实现的表格分页实现代码
2011/06/21 Javascript
js中settimeout方法加参数的使用实例
2014/02/27 Javascript
Node.js中使用计时器定时执行函数详解
2014/08/15 Javascript
利用vue.js插入dom节点的方法
2017/03/15 Javascript
lhgcalendar时间插件限制只能选择三个月的实现方法
2017/07/03 Javascript
vue-resource请求实现http登录拦截或者路由拦截的方法
2018/07/11 Javascript
这样回答继承可能面试官更满意
2019/12/10 Javascript
js实现弹窗效果
2020/08/09 Javascript
在vue项目中引用Antv G2,以饼图为例讲解
2020/10/28 Javascript
python基于xmlrpc实现二进制文件传输的方法
2015/06/02 Python
python从入门到精通(DAY 1)
2015/12/20 Python
深入解析Python中函数的参数与作用域
2016/03/20 Python
离线安装Pyecharts的步骤以及依赖包流程
2020/04/23 Python
Python Web框架之Django框架Model基础详解
2019/08/16 Python
python求加权平均值的实例(附纯python写法)
2019/08/22 Python
Python+unittest+DDT实现数据驱动测试
2020/11/30 Python
python 发送邮件的四种方法汇总
2020/12/02 Python
详解HTML5 window.postMessage与跨域
2017/05/11 HTML / CSS
Wiggle中国:英国骑行、跑步、游泳 & 铁三运动装备专卖网店
2016/08/02 全球购物
阿迪达斯印度官方商城:adidas India
2017/03/26 全球购物
Foot Locker意大利官网:全球领先的运动鞋和服装零售商
2017/05/30 全球购物
上海天奕面试题笔试题
2015/04/19 面试题
私有程序集与共享程序集有什么区别
2013/04/05 面试题
2014的自我评价
2014/01/13 职场文书
大学社团活动总结
2014/04/26 职场文书
小学班级口号
2014/06/09 职场文书
国家奖学金获奖感言
2014/08/16 职场文书
机关工会工作总结2015
2015/05/26 职场文书
五星红旗迎风飘扬观后感
2015/06/17 职场文书
2016年三严三实党课学习心得体会
2016/01/06 职场文书
粗暴解决CUDA out of memory的问题
2021/05/22 Python
Python 文字识别
2022/05/11 Python