判断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 相关文章推荐
用js自动判断浏览器分辨率的代码
Jan 28 Javascript
Asp.net下使用Jquery Ajax传送和接收DataTable的代码
Sep 12 Javascript
jquery.cvtooltip.js 基于jquery的气泡提示插件
Nov 19 Javascript
js 将json字符串转换为json对象的方法解析
Nov 13 Javascript
jquery实现简单易懂的图片展示小例子
Nov 21 Javascript
JS基于clipBoard.js插件实现剪切、复制、粘贴
May 03 Javascript
JS中微信小程序自定义底部弹出框
Dec 22 Javascript
jQuery实现扑克正反面翻牌效果
Mar 10 Javascript
简述jQuery Easyui一些用法
Aug 01 jQuery
vue组件化中slot的基本使用方法
May 01 Javascript
Vue 刷新当前路由的实现代码
Sep 26 Javascript
如何在vue中使用jointjs过程解析
May 29 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
经典的星际争霸,满是回忆的BGM
2020/04/09 星际争霸
PHP简单实现“相关文章推荐”功能的方法
2014/07/19 PHP
smarty表格换行实例
2014/12/15 PHP
/etc/php-fpm.d/www.conf 配置注意事项
2017/02/04 PHP
完美解决php 导出excle的.csv格式的数据时乱码问题
2017/02/18 PHP
复制小说文本时出现的随机乱码的去除方法
2010/09/07 Javascript
js 函数的副作用分析
2011/08/23 Javascript
用于deeplink的js方法(判断手机是否安装app)
2014/04/02 Javascript
javascript的理解及经典案例分析
2016/05/20 Javascript
浅谈JQ中mouseover和mouseenter的区别
2016/09/13 Javascript
JavaScript生成.xls文件的代码
2016/12/22 Javascript
微信小程序 label 组件详解及简单实例
2017/01/10 Javascript
详解使用nodeJs安装Vue-cli
2017/05/17 NodeJs
JavaScript实现一个空中避难的小游戏
2017/06/06 Javascript
详解webpack+gulp实现自动构建部署
2017/06/29 Javascript
Angularjs 手写日历的实现代码(不用插件)
2017/10/18 Javascript
vue2.0 如何在hash模式下实现微信分享
2019/01/22 Javascript
javascript实现点击星星小游戏
2019/12/24 Javascript
vue插槽slot的简单理解与用法实例分析
2020/03/14 Javascript
vue监听dom大小改变案例
2020/07/29 Javascript
Vue.js原理分析之nextTick实现详解
2020/09/07 Javascript
python网络编程之UDP通信实例(含服务器端、客户端、UDP广播例子)
2014/04/25 Python
python 实现一个贴吧图片爬虫的示例
2017/10/12 Python
python查找指定文件夹下所有文件并按修改时间倒序排列的方法
2018/10/21 Python
对python制作自己的数据集实例讲解
2018/12/12 Python
使用pyplot.matshow()函数添加绘图标题
2020/06/16 Python
如何用Django处理gzip数据流
2021/01/29 Python
HTML5等待加载动画效果
2017/07/27 HTML / CSS
英国高档时尚男装购物网站:MR PORTER
2016/08/09 全球购物
SmartBuyGlasses美国官网:太阳眼镜和眼镜
2017/08/20 全球购物
中专毕业生自我鉴定
2013/11/21 职场文书
公司门卫管理制度
2014/02/01 职场文书
2014年乡镇领导个人整改措施
2014/09/19 职场文书
redis数据结构之压缩列表
2022/03/21 Redis
Java实现注册登录跳转
2022/06/16 Java/Android
CSS中理解层叠性及权重如何分配
2022/12/24 HTML / CSS