判断javascript的数据类型(示例代码)


Posted in Javascript onDecember 11, 2013

 1 判断是否为数组类型

<STRONG><script type="text/javascript"> 
//<![CDATA[ 
var a=[0]; 
document.write(isArray(a),'<br/>'); 
function isArray(obj){ 
return (typeof obj=='object')&&obj.constructor==Array; 
} 
//]]> 
</script></STRONG>

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">
linenum
//<![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 多浏览器 事件大全
Mar 23 Javascript
JavaScript整除运算函数ceil和floor的区别分析
Apr 14 Javascript
JS自定义选项卡函数及用法实例分析
Sep 02 Javascript
基于jquery实现的仿优酷图片轮播特效代码
Jan 13 Javascript
微信小程序 location API实例详解
Oct 02 Javascript
Linux CentOS系统下安装node.js与express的方法
Apr 01 Javascript
详解Vue.js基于$.ajax获取数据并与组件的data绑定
May 26 Javascript
Javascript创建类和对象详解
May 31 Javascript
Angular中的$watch方法详解
Sep 18 Javascript
浅谈Koa服务限流方法实践
Oct 23 Javascript
vue 左滑删除功能的示例代码
Jan 28 Javascript
JavaScript如何实现元素全排列实例代码
May 14 Javascript
利用javaScript实现点击输入框弹出窗体选择信息
Dec 11 #Javascript
使用JQuery快速实现Tab的AJAX动态载入(实例讲解)
Dec 11 #Javascript
jquery Tab效果和动态加载的简单实例
Dec 11 #Javascript
js为空或不是对象问题的快速解决方法
Dec 11 #Javascript
javascript获取xml节点的最大值(实现代码)
Dec 11 #Javascript
javascript弹出层输入框(示例代码)
Dec 11 #Javascript
深入理解javascript中defer的作用
Dec 11 #Javascript
You might like
php计算两个日期相差天数的方法
2015/03/14 PHP
求帮忙修改个php curl模拟post请求内容后并下载文件的解决思路
2015/09/20 PHP
解决php的“It is not safe to rely on the system’s timezone settings”问题
2015/10/08 PHP
利用php操作memcache缓存的基础方法示例
2017/08/02 PHP
PHP数据库编程之MySQL优化策略概述
2017/08/16 PHP
php+laravel依赖注入知识点总结
2019/11/04 PHP
php7 图形用户界面GUI 开发示例
2020/02/22 PHP
JS Timing
2007/04/21 Javascript
Mozilla 表达式 __noSuchMethod__
2009/04/05 Javascript
js和jquery中循环的退出和继续学习记录
2014/09/06 Javascript
javascript实现复制与粘贴操作实例
2014/10/16 Javascript
JS实现倒计时和文字滚动的效果实例
2014/10/29 Javascript
vue.js根据代码运行环境选择baseurl的方法
2018/02/28 Javascript
vue2.0 自定义 饼状图 (Echarts)组件的方法
2018/03/02 Javascript
vue 表单输入格式化中文输入法异常问题
2018/05/30 Javascript
jQuery实现经典的网页3D轮播图封装功能【附源码下载】
2019/02/15 jQuery
将Vue组件库更换为按需加载的方法步骤
2020/05/06 Javascript
vue3.0搭配.net core实现文件上传组件
2020/10/29 Javascript
vue 防止页面加载时看到花括号的解决操作
2020/11/09 Javascript
浅析Python中的多条件排序实现
2016/06/07 Python
windows下python连接oracle数据库
2017/06/07 Python
关于python pyqt5安装失败问题的解决方法
2017/08/08 Python
Python3使用正则表达式爬取内涵段子示例
2018/04/22 Python
使用matlab或python将txt文件转为excel表格
2019/11/01 Python
python异步Web框架sanic的实现
2020/04/27 Python
matplotlib设置颜色、标记、线条,让你的图像更加丰富(推荐)
2020/09/25 Python
保护环境倡议书300字
2014/05/19 职场文书
经济纠纷起诉状
2015/05/20 职场文书
2015年迎新晚会策划书
2015/07/16 职场文书
2016年教师节贺卡寄语
2015/12/04 职场文书
2016高中社会实践心得体会范文
2016/01/14 职场文书
解决golang post文件时Content-Type出现的问题
2021/05/02 Golang
探究Mysql模糊查询是否区分大小写
2021/06/11 MySQL
CSS3 Tab动画实例之背景切换动态效果
2021/08/23 HTML / CSS
springboot新建项目pom.xml文件第一行报错的解决
2022/01/18 Java/Android
Win11显卡控制面板打开显卡设置方法
2022/04/20 数码科技