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 hasOwnProperty 方法 &amp; in 关键字
Nov 26 Javascript
jquery获取特定name所有选中的checkbox,支持IE9标准模式
Mar 18 Javascript
几种设置表单元素中文本输入框不可编辑的方法总结
Nov 25 Javascript
jquery实现显示已选用户
Jul 21 Javascript
JS+CSS实现淡入式焦点图片幻灯切换效果的方法
Feb 26 Javascript
js实现Select头像选择实时预览代码
Aug 17 Javascript
基于原生js淡入淡出函数封装(兼容IE)
Oct 20 Javascript
微信小程序  http请求封装详解及实例代码
Feb 15 Javascript
vue调用高德地图实例代码
Apr 28 Javascript
详解用webpack2搭建angular2的项目
Jun 22 Javascript
Vue引用第三方datepicker插件无法监听datepicker输入框的值的解决
Jan 27 Javascript
JavaScript遍历数组的方法代码实例
Jan 14 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 动态随机生成验证码类代码
2010/04/09 PHP
set_exception_handler函数在ThinkPHP中的用法
2014/10/31 PHP
php从memcache读取数据再批量写入mysql的方法
2014/12/29 PHP
微信支付PHP SDK之微信公众号支付代码详解
2015/12/09 PHP
CI(CodeIgniter)框架中URL特殊字符处理与SQL注入隐患分析
2019/02/28 PHP
详解php中curl返回false的解决办法
2019/03/18 PHP
PHP中迭代器的简单实现及Yii框架中的迭代器实现方法示例
2020/04/26 PHP
关于火狐(firefox)及ie下event获取的两种方法
2012/12/27 Javascript
轻松创建nodejs服务器(1):一个简单nodejs服务器例子
2014/12/18 NodeJs
JavaScript设计模式之外观模式介绍
2014/12/28 Javascript
浅谈setTimeout 与 setInterval
2015/06/23 Javascript
浅谈JavaScript正则表达式-非捕获性分组
2017/03/08 Javascript
VUE实现表单元素双向绑定(总结)
2017/08/08 Javascript
vue中的$emit 与$on父子组件与兄弟组件的之间通信方式
2018/05/13 Javascript
JS二级菜单不同实现方法分析【4种方法】
2018/12/21 Javascript
解决layui弹出层layer的area过大被遮挡的问题
2019/09/21 Javascript
vue页面切换项目实现转场动画的方法
2019/11/12 Javascript
Angular封装表单控件及思想总结
2019/12/11 Javascript
Python中每次处理一个字符的5种方法
2015/05/21 Python
基于wxpython实现的windows GUI程序实例
2015/05/30 Python
python机器学习案例教程——K最近邻算法的实现
2017/12/28 Python
python中for用来遍历range函数的方法
2018/06/08 Python
用python实现k近邻算法的示例代码
2018/09/06 Python
Pycharm 文件更改目录后,执行路径未更新的解决方法
2019/07/19 Python
python multiprocessing多进程变量共享与加锁的实现
2019/10/02 Python
使用python实现CGI环境搭建过程解析
2020/04/28 Python
Jacques Lemans德国:奥地利钟表品牌
2019/12/26 全球购物
网页设计个人找工作求职信
2013/11/28 职场文书
学术会议邀请函范文
2014/01/22 职场文书
学校志愿者活动总结
2014/06/27 职场文书
2014年人事科工作总结
2014/11/19 职场文书
优秀校长事迹材料
2014/12/24 职场文书
校车安全管理责任书
2015/05/11 职场文书
2016春季小学开学寄语
2015/12/03 职场文书
与Windows10相比Windows11有哪些改进?值不值得升级?
2021/11/21 数码科技
Android基于Fresco实现圆角和圆形图片
2022/04/01 Java/Android