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中on()方法用法实例详解
Feb 06 Javascript
JavaScript获取表单内所有元素值的方法
Apr 02 Javascript
简单实现轮播图效果的实例
Jul 15 Javascript
angular.js之路由的选择方法
Sep 24 Javascript
简单理解vue中Props属性
Oct 27 Javascript
gulp加批处理(.bat)实现ng多应用一键自动化构建
Feb 16 Javascript
Angularjs 实现动态添加控件功能
May 25 Javascript
jquery.validate.js 多个相同name的处理方式
Jul 10 jQuery
ES10的13个新特性示例(小结)
Sep 23 Javascript
jquery 遍历hash操作示例【基于ajax交互】
Oct 12 jQuery
three.js利用gpu选取物体并计算交点位置的方法示例
Nov 25 Javascript
JS函数本身的作用域实例分析
Mar 16 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 strnatcmp()函数的用法总结
2013/11/27 PHP
php使用explode()函数将字符串拆分成数组的方法
2015/02/17 PHP
使用PHP json_decode可能遇到的坑与解决方法
2017/08/03 PHP
Javascript模板技术
2007/04/27 Javascript
jquery 学习笔记 传智博客佟老师附详细注释
2020/09/12 Javascript
jquery高效反选具体实现
2013/05/05 Javascript
nodejs实现的一个简单聊天室功能分享
2014/12/06 NodeJs
JQuery显示隐藏DIV的方法及代码实例
2015/04/16 Javascript
jquery实现加载进度条提示效果
2015/11/23 Javascript
jQuery实现点击弹出背景变暗遮罩效果实例代码
2016/06/24 Javascript
AngularJS实现分页显示数据库信息
2016/07/01 Javascript
WebSocket+node.js创建即时通信的Web聊天服务器
2016/08/08 Javascript
微信小程序 wxapp内容组件 progress详细介绍
2016/10/31 Javascript
JavaScript触发onScroll事件的函数节流详解
2016/12/14 Javascript
js多个物体运动功能实例分析
2016/12/20 Javascript
使用jquery给新生的th绑定hover事件的实例
2017/02/10 Javascript
javascript设计模式之单体模式学习笔记
2017/02/15 Javascript
React中使用collections时key的重要性详解
2017/08/07 Javascript
BootStrap实现文件上传并带有进度条效果
2017/09/11 Javascript
Javascript查看大图功能代码实现
2020/05/07 Javascript
在Angular项目使用socket.io实现通信的方法
2021/01/05 Javascript
使用Python的PEAK来适配协议的教程
2015/04/14 Python
Python中查看文件名和文件路径
2017/03/31 Python
解决python3 urllib 链接中有中文的问题
2018/07/16 Python
Python正则匹配判断手机号是否合法的方法
2020/12/09 Python
python Selenium实现付费音乐批量下载的实现方法
2019/01/24 Python
手机使用python操作图片文件(pydroid3)过程详解
2019/09/25 Python
python next()和iter()函数原理解析
2020/02/07 Python
Python3 用matplotlib绘制sigmoid函数的案例
2020/12/11 Python
详解Python+Selenium+ChromeDriver的配置和问题解决
2021/01/19 Python
英国太阳镜品牌:Taylor Morris Eyewear
2018/04/18 全球购物
感恩的演讲稿
2014/05/06 职场文书
2014年林业工作总结
2014/12/05 职场文书
高一英语教学反思
2016/03/03 职场文书
PHP实现两种排课方式
2021/06/26 PHP
vue-cil之axios的二次封装与proxy反向代理使用说明
2022/04/07 Vue.js