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 相关文章推荐
ASP小贴士/ASP Tips javascript tips可以当桌面
Dec 10 Javascript
不使用ajax实现无刷新提交表单
Dec 21 Javascript
不得不分享的JavaScript常用方法函数集(上)
Dec 23 Javascript
深入学习jQuery Validate表单验证(二)
Jan 18 Javascript
利用jQuery解析获取JSON数据
Apr 08 jQuery
Vue 实用分页paging实例代码
Apr 12 Javascript
bootstrap模态框示例代码分享
May 17 Javascript
微信小程序之网络请求简单封装实例详解
Jun 28 Javascript
跟混乱的页面弹窗说再见
Apr 11 Javascript
jquery插件开发模式实例详解
Jul 20 jQuery
小程序点击图片实现png转jpg
Oct 22 Javascript
vue props default Array或是Object的正确写法说明
Jul 30 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
PHP安装攻略:常见问题解答(三)
2006/10/09 PHP
php中strstr、strrchr、substr、stristr四个函数的区别总结
2014/09/22 PHP
php readfile下载大文件失败的解决方法
2017/05/22 PHP
jquery实现文本框鼠标右击无效以及不能输入的代码
2010/11/05 Javascript
javascript特殊用法示例介绍
2013/11/29 Javascript
jQuery 设置 CSS 属性示例介绍
2014/01/16 Javascript
jquery增加和删除元素的方法
2015/01/14 Javascript
nodejs中模块定义实例详解
2017/03/18 NodeJs
JavaScript+Html5实现按钮复制文字到剪切板功能(手机网页兼容)
2017/03/30 Javascript
jQuery层级选择器_动力节点节点Java学院整理
2017/07/04 jQuery
jsTree事件和交互以及插件plugins详解
2017/08/29 Javascript
vue.js开发实现全局调用的MessageBox组件实例代码
2017/11/22 Javascript
详解VUE里子组件如何获取父组件动态变化的值
2018/12/26 Javascript
[04:16]完美世界DOTA2联赛PWL S2 集锦第一期
2020/11/23 DOTA
python实现跨文件全局变量的方法
2014/07/07 Python
以Flask为例讲解Python的框架的使用方法
2015/04/29 Python
在Python中处理时间之clock()方法的使用
2015/05/22 Python
python itchat实现微信自动回复的示例代码
2017/08/14 Python
python使用threading获取线程函数返回值的实现方法
2017/11/15 Python
Python中数组,列表:冒号的灵活用法介绍(np数组,列表倒序)
2018/04/18 Python
python 获得任意路径下的文件及其根目录的方法
2019/02/16 Python
Python作用域与名字空间原理详解
2020/03/21 Python
Pycharm配置lua编译环境过程图解
2020/11/28 Python
Athleta官网:购买女士瑜伽服、技术运动服和休闲运动服
2020/11/12 全球购物
如何实现jdbc性能优化
2012/07/30 面试题
体育专业个人的求职信范文
2013/09/21 职场文书
创业计划书中要认真思考的问题
2013/12/28 职场文书
中专自我鉴定
2014/02/05 职场文书
2014党员自我评议表范文
2014/09/20 职场文书
夫妻婚内购房协议书
2014/10/05 职场文书
个性与发展自我评价
2015/03/06 职场文书
中秋联欢会主持词
2015/07/04 职场文书
假如给我三天光明:舟逆水而行,人遇挫而达 
2019/10/29 职场文书
《蓝鲸的眼睛》读后感5篇
2020/01/15 职场文书
MySQL系列之十四 MySQL的高可用实现
2021/07/02 MySQL
pytorch中的 .view()函数的用法介绍
2022/03/17 Python