判断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的Get方式时需要注意URL地方
Apr 07 Javascript
一个JavaScript变量声明的知识点
Oct 28 Javascript
JS、DOM和JQuery之间的关系示例分析
Apr 09 Javascript
JavaScript导出Excel实例详解
Nov 25 Javascript
JQuery CheckBox(复选框)操作方法汇总
Apr 15 Javascript
javascript类型系统 Window对象学习笔记
Jan 07 Javascript
使用微信小程序开发前端【快速入门】
Dec 05 Javascript
node.js文件上传重命名以及移动位置的示例代码
Jan 19 Javascript
vue-cli3.0如何使用CDN区分开发、生产、预发布环境
Nov 22 Javascript
JavaScript实现抖音罗盘时钟
Oct 11 Javascript
如何优雅地取消 JavaScript 异步任务
Mar 22 Javascript
使用纯前端JavaScript实现Excel导入导出方法过程详解
Aug 07 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&amp;MYSQL分页原理及实现
2007/01/02 PHP
PHP关联链接常用代码
2012/11/05 PHP
PHP链表操作简单示例
2016/10/15 PHP
php array_values 返回数组的所有值详解及实例
2016/11/12 PHP
PHP迭代与递归实现无限级分类
2017/08/28 PHP
php反射学习之依赖注入示例
2019/06/14 PHP
javaScript对象和属性的创建方法
2007/01/15 Javascript
JQuery的ready函数与JS的onload的区别详解
2013/11/21 Javascript
ubuntu下安装nodejs以及升级的办法
2015/05/08 NodeJs
在IE8上JS实现combobox支持拼音检索功能
2016/05/23 Javascript
JavaScript数组的栈方法与队列方法详解
2016/05/26 Javascript
DOM 事件的深入浅出(一)
2016/12/05 Javascript
ReactJs实现树形结构的数据显示的组件的示例
2017/08/18 Javascript
JS实现匀加速与匀减速运动的方法示例
2017/09/04 Javascript
ES6与CommonJS中的模块处理的区别
2018/06/13 Javascript
Javascript模拟实现new原理解析
2020/03/03 Javascript
jQuery 选择器用法实例分析【prev + next】
2020/05/22 jQuery
在vue项目中引用Antv G2,以饼图为例讲解
2020/10/28 Javascript
Python常见内置高效率函数用法示例
2018/07/31 Python
基于python实现上传文件到OSS代码实例
2020/05/09 Python
html5菜单折纸效果
2014/04/22 HTML / CSS
JD Sports马来西亚:英国领先的运动鞋和运动服饰零售商
2018/03/13 全球购物
实习教师个人的自我评价
2013/11/08 职场文书
求职自荐书范文
2013/12/04 职场文书
大一军训感言
2014/01/09 职场文书
给校长的建议书
2014/03/12 职场文书
人事行政经理岗位职责
2014/06/18 职场文书
高中国旗下的演讲稿
2014/08/28 职场文书
学生违纪检讨书200字
2014/10/21 职场文书
2014年学校法制宣传日活动总结
2014/11/01 职场文书
2014年生产管理工作总结
2014/12/23 职场文书
2014年度考核工作总结
2014/12/24 职场文书
感谢信范文大全
2015/01/23 职场文书
教师个人发展总结
2015/02/11 职场文书
地球一小时活动总结
2015/02/27 职场文书
2015年医务人员医德医风自我评价
2015/03/03 职场文书