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中的ready方法及实现按需加载css,js实例代码
Sep 27 Javascript
利用js动态添加删除table行的示例代码
Dec 16 Javascript
jquery实现html页面 div 假分页有原理有代码
Sep 06 Javascript
JQuery拖动表头边框线调整表格列宽效果代码
Sep 10 Javascript
Jquery 实现table样式的设定
Jan 28 Javascript
javascript定时器完整实例
Feb 10 Javascript
浅析javascript中函数声明和函数表达式的区别
Feb 15 Javascript
JavaScript判断是否为数组的3种方法及效率比较
Apr 01 Javascript
JavaScript的Date()方法使用详解
Jun 09 Javascript
通过vue-router懒加载解决首次加载时资源过多导致的速度缓慢问题
Apr 08 Javascript
在vue项目中使用Jquery-contextmenu插件的步骤讲解
Jan 27 jQuery
vue动态循环出的多个select出现过的变为disabled(实例代码)
Nov 10 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
PHP4和PHP5共存于一系统
2006/11/17 PHP
php UTF8 文件的签名问题
2009/10/30 PHP
ThinkPHP3.1新特性之Action参数绑定
2014/06/19 PHP
php微信公众平台交互与接口详解
2016/11/28 PHP
php mysql实现mysql_select_db选择数据库
2016/12/30 PHP
php动态读取数据清除最右边距的方法
2017/04/12 PHP
Jquery实现的tab效果可以指定默认显示第几页
2013/10/16 Javascript
js data日期初始化的5种方法
2013/12/29 Javascript
使用node.js半年来总结的 10 条经验
2014/08/18 Javascript
jQuery结合ajax实现动态加载文本内容
2015/05/19 Javascript
jQuery焦点图轮播特效代码分享(3款)
2015/09/05 Javascript
AngularJS中使用HTML5手机摄像头拍照
2016/02/22 Javascript
前端深入理解Typescript泛型概念
2020/03/09 Javascript
24个ES6方法解决JS实际开发问题(小结)
2020/05/31 Javascript
[03:44]2014DOTA2国际邀请赛 71专访:DK战队赛前讨论视频遭泄露
2014/07/13 DOTA
Python程序中使用SQLAlchemy时出现乱码的解决方案
2015/04/24 Python
python中如何正确使用正则表达式的详细模式(Verbose mode expression)
2017/11/08 Python
python实现猜数字小游戏
2020/03/24 Python
Windows 64位下python3安装nltk模块
2018/09/19 Python
Django对接支付宝实现支付宝充值金币功能示例
2019/12/17 Python
pandas实现DataFrame显示最大行列,不省略显示实例
2019/12/26 Python
Python *args和**kwargs用法实例解析
2020/03/02 Python
基于Python实现体育彩票选号器功能代码实例
2020/09/16 Python
Python绘图实现台风路径可视化代码实例
2020/10/23 Python
python实现简单的井字棋游戏(gui界面)
2021/01/22 Python
python爬虫scrapy基本使用超详细教程
2021/02/20 Python
AmazeUI 加载进度条的实现示例
2020/08/20 HTML / CSS
床上用品全球在线购物:BeddingInn
2016/12/18 全球购物
波兰在线香水店:Perfumy.pl
2019/08/12 全球购物
欧洲最大的预定车位市场:JustPark
2020/01/06 全球购物
override和overload的区别
2016/03/09 面试题
马云的职业生涯规划之路
2014/01/01 职场文书
服务承诺书
2015/01/19 职场文书
教师师德承诺书2016
2016/03/25 职场文书
2019年年中工作总结讲话稿模板
2019/03/25 职场文书
浅谈JS和Nodejs中的事件驱动
2021/05/05 NodeJs