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 相关文章推荐
怎么让脚本或里面的函数在所有图片都载入完毕的时候执行
Oct 17 Javascript
javascript+css 网页每次加载不同样式的实现方法
Dec 27 Javascript
用XMLDOM和ADODB.Stream实现base64编码解码实现代码
Nov 28 Javascript
javascript 进阶篇2 CSS XML学习
Mar 14 Javascript
浅谈JavaScript中null和undefined
Jul 09 Javascript
BOM系列第三篇之定时器应用(时钟、倒计时、秒表和闹钟)
Aug 17 Javascript
浅析js的模块化编写 require.js
Dec 07 Javascript
解析Vue 2.5的Diff算法
Nov 28 Javascript
Vue使用枚举类型实现HTML下拉框步骤详解
Feb 05 Javascript
vue+springboot实现项目的CORS跨域请求
Sep 05 Javascript
小程序组件之自定义顶部导航实例
Jun 12 Javascript
JavaScript React如何修改默认端口号方法详解
Jul 28 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异步调用socket实现代码
2012/01/12 PHP
浅析SVN常见问题及解决方法
2013/06/21 PHP
phpmyadmin打开很慢的解决方法
2014/04/21 PHP
PHP7正式版测试,性能惊艳!
2015/12/08 PHP
php实现在新浪云中使用imagick生成缩略图并上传的方法
2016/09/26 PHP
Yii框架创建cronjob定时任务的方法分析
2017/05/23 PHP
Laravel框架路由管理简单示例
2019/05/07 PHP
jquery实现隐藏与显示动画效果/输入框字符动态递减/导航按钮切换
2013/07/01 Javascript
jQuery中:disabled选择器用法实例
2015/01/04 Javascript
jquery实现对联广告的方法
2015/02/05 Javascript
基于html5和nodejs相结合实现websocket即使通讯
2015/11/19 NodeJs
JavaScript实现点击文本自动定位到下拉框选中操作
2016/06/15 Javascript
AngularJS 路由和模板实例及路由地址简化方法(必看)
2016/06/24 Javascript
JS验证 只能输入小数点,数字,负数的实现方法
2016/10/07 Javascript
node.js中的事件处理机制详解
2016/11/26 Javascript
Nodejs基于LRU算法实现的缓存处理操作示例
2017/03/17 NodeJs
基于jquery实现二级联动效果
2017/03/30 jQuery
jQuery简单实现对数组去重及排序操作实例
2017/10/31 jQuery
electron + vue项目实现打印小票功能及实现代码
2018/11/25 Javascript
[48:48]完美世界DOTA2联赛PWL S3 Magama vs GXR 第一场 12.19
2020/12/24 DOTA
在Heroku云平台上部署Python的Django框架的教程
2015/04/20 Python
Python3遍历目录树实现方法
2015/05/22 Python
Django与JS交互的示例代码
2017/08/23 Python
python 成功引入包但无法正常调用的解决
2020/03/09 Python
浅谈keras中的后端backend及其相关函数(K.prod,K.cast)
2020/06/29 Python
Linux中如何设置Java环境变量(Ubuntu)
2016/07/24 面试题
优秀志愿者事迹材料
2014/02/03 职场文书
颁奖典礼主持词
2014/03/25 职场文书
公司经理任命书
2014/06/05 职场文书
国际贸易毕业生求职信
2014/07/20 职场文书
2014年协会工作总结
2014/11/22 职场文书
2015年感恩节演讲稿(优选篇)
2015/03/20 职场文书
2019年手机市场的调研报告2篇
2019/10/10 职场文书
Python基础之pandas数据合并
2021/04/27 Python
React实现动效弹窗组件
2021/06/21 Javascript
Go调用Rust方法及外部函数接口前置
2022/06/14 Golang