判断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 相关文章推荐
Jquery通过Ajax方式来提交Form表单的具体实现
Nov 07 Javascript
jquery动态改变form属性提交表单
Jun 03 Javascript
JavaScript跨域方法汇总
Oct 16 Javascript
浅析jQuery 遍历函数,javascript中的each遍历
May 25 Javascript
jQuery.parseHTML() 函数详解
Jan 09 Javascript
AngularJS表单验证功能
Oct 19 Javascript
JS实现点击复选框变更DIV显示状态的示例代码
Dec 18 Javascript
vue 系列——vue2-webpack2框架搭建踩坑之路
Dec 22 Javascript
使用node打造自己的命令行工具方法教程
Mar 26 Javascript
微信小程序实现自动定位功能
Oct 31 Javascript
VUE2.0 ElementUI2.0表格el-table自适应高度的实现方法
Nov 28 Javascript
JavaScript学习笔记之DOM基础操作实例小结
Jan 09 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 使用header函数设置HTTP头的示例解析 表头
2013/06/17 PHP
php获取textarea的值并处理回车换行的方法
2014/10/20 PHP
php swoft框架实例用法
2020/12/22 PHP
JQuery实现自定义对话框的代码
2008/06/15 Javascript
基于jQuery UI CSS Framework开发Widget的经验
2010/08/21 Javascript
Json2Template.js 基于jquery的插件 绑定JavaScript对象到Html模板中
2011/10/29 Javascript
JQuery中上下文选择器实现方法
2015/05/18 Javascript
JQuery Mobile 弹出式登录框的实现方法
2016/05/28 Javascript
jQuery实现的简单拖拽功能示例
2016/09/13 Javascript
原生js仿jquery实现对Ajax的封装
2016/10/04 Javascript
详解JavaScript中的数组合并方法和对象合并方法
2018/05/11 Javascript
javascript设计模式 ? 备忘录模式原理与用法实例分析
2020/04/21 Javascript
vue 项目软键盘回车触发搜索事件
2020/09/09 Javascript
Python的Django中将文件上传至七牛云存储的代码分享
2016/06/03 Python
详解Python 数据库的Connection、Cursor两大对象
2018/06/25 Python
python flask几分钟实现web服务的例子
2019/07/26 Python
pytorch多进程加速及代码优化方法
2019/08/19 Python
python实现ip地址的包含关系判断
2020/02/07 Python
关于python tushare Tkinter构建的简单股票可视化查询系统(Beta v0.13)
2020/10/19 Python
django中cookiecutter的使用教程
2020/12/03 Python
python实现双人五子棋(终端版)
2020/12/30 Python
python 基于opencv去除图片阴影
2021/01/26 Python
深入理解Python变量的数据类型和存储
2021/02/01 Python
纯HTML5+CSS3制作图片旋转
2016/01/12 HTML / CSS
美国网上订购鲜花:FTD
2016/09/23 全球购物
奥地利领先的在线药房:SHOP APOTHEKE
2019/10/07 全球购物
WEB控件可以激发服务端事件,请谈谈服务端事件是怎么发生并解释其原理?自动传回是什么?为什么要使用自动传回?
2012/02/21 面试题
创业计划书六个要素
2013/12/26 职场文书
留学推荐信写作指南
2014/01/25 职场文书
霸王洗发水广告词
2014/03/14 职场文书
建筑工程造价专业自荐信
2014/07/08 职场文书
4S店收银员岗位职责
2015/04/07 职场文书
分享几个JavaScript运算符的使用技巧
2021/04/24 Javascript
element多个表单校验的实现
2021/05/27 Javascript
Python爬取某拍短视频
2021/06/11 Python
Redis高并发防止秒杀超卖实战源码解决方案
2021/11/01 Redis