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开源框架-jQuery使用手册(1)
Mar 10 Javascript
asp批量修改记录的代码
Jun 25 Javascript
javascript 触发HTML元素绑定的函数
Sep 11 Javascript
JavaScript实现url地址自动检测并添加URL链接示例代码
Nov 12 Javascript
前端必备神器 Snap.svg 弹动效果
Nov 10 Javascript
Juery解决tablesorter中文排序和字符范围的方法
May 06 Javascript
jQuery ajax应用总结
Jun 02 Javascript
webuploader模态框ueditor显示问题解决方法
Dec 27 Javascript
详解Vue单元测试Karma+Mocha学习笔记
Jan 31 Javascript
微信小程序实现获取用户信息并存入数据库操作示例
May 07 Javascript
Net微信网页开发 使用微信JS-SDK获取当前地理位置过程详解
Aug 26 Javascript
基于Vue中使用节流Lodash throttle详解
Oct 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
玩转虚拟域名◎+ .
2006/10/09 PHP
让你的WINDOWS同时支持MYSQL4,MYSQL4.1,MYSQL5X
2006/12/06 PHP
PHP循环获取GET和POST值的代码
2008/04/09 PHP
laravel ORM 只开启created_at的几种方法总结
2018/01/29 PHP
Js+Dhtml:WEB程序员简易开发工具包(预先体验版)
2006/11/07 Javascript
jquery表格内容筛选实现思路及代码
2013/04/16 Javascript
jQuery中获取checkbox选中项等操作及注意事项
2013/11/24 Javascript
jQuery实现“扫码阅读”功能
2015/01/21 Javascript
node.js学习之base64编码解码
2016/10/21 Javascript
AngularJS使用ng-class动态增减class样式的方法示例
2017/05/18 Javascript
jQuery使用$.extend(true,object1, object2);实现深拷贝对象的方法分析
2019/03/06 jQuery
详解js加减乘除精确计算
2019/03/19 Javascript
详解VUE Element-UI多级菜单动态渲染的组件
2019/04/25 Javascript
Python socket C/S结构的聊天室应用实现
2014/11/30 Python
python获取当前运行函数名称的方法实例代码
2017/04/06 Python
在centos7中分布式部署pyspider
2017/05/03 Python
python numpy函数中的linspace创建等差数列详解
2017/10/13 Python
python中的随机函数小结
2018/01/27 Python
在Python中使用defaultdict初始化字典以及应用方法
2018/10/31 Python
python之信息加密题目详解
2019/06/26 Python
PyCharm 配置远程python解释器和在本地修改服务器代码
2019/07/23 Python
Python字典中的值为列表或字典的构造实例
2019/12/16 Python
keras模型保存为tensorflow的二进制模型方式
2020/05/25 Python
Python pysnmp使用方法及代码实例
2020/08/24 Python
英国领先的品牌珠宝和配件供应商:Acotis Jewellery
2018/03/07 全球购物
意大利男装网店:Vrients
2019/05/02 全球购物
企业办公室岗位职责
2014/03/12 职场文书
质量负责人任命书
2014/06/06 职场文书
运动员口号
2014/06/09 职场文书
竞选大队干部演讲稿
2014/09/11 职场文书
2015年生产部工作总结范文
2015/05/25 职场文书
昆虫记读书笔记
2015/06/26 职场文书
2016年幼儿园庆六一开幕词
2016/03/04 职场文书
java解析XML详解
2021/07/09 Java/Android
SONY AN-LP1 短波有源天线放大器图
2022/04/05 无线电
分析MySQL优化 index merge 后引起的死锁
2022/04/19 MySQL