判断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 相关文章推荐
java script编程起步(第三课)
Jan 10 Javascript
基于JQuery实现CheckBox全选全不选
Jun 27 Javascript
我的Node.js学习之路(四)--单元测试
Jul 06 Javascript
javascript设置连续两次点击按钮时间间隔的方法
Oct 28 Javascript
分享js粘帖屏幕截图到web页面插件screenshot-paste
Aug 21 Javascript
第一次接触JS require.js模块化工具
Apr 17 Javascript
Vue获取DOM元素样式和样式更改示例
Mar 07 Javascript
Three.js的使用及绘制基础3D图形详解
Apr 27 Javascript
AngularJS读取JSON及XML文件的方法示例
May 25 Javascript
JavaScript 异步调用
Oct 25 Javascript
JavaScript中EventLoop介绍
Jan 22 Javascript
Vue 数组和对象更新,但是页面没有刷新的解决方式
Nov 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音乐采集(部分代码)
2007/02/14 PHP
php生成的html meta和link标记在body标签里 顶部有个空行
2010/05/18 PHP
浅析PHP substr,mb_substr以及mb_strcut的区别和用法
2013/06/21 PHP
php更新mysql后获取改变行数的方法
2014/12/25 PHP
Laravel框架控制器的request与response用法示例
2019/09/30 PHP
php设计模式之备忘模式分析【星际争霸游戏案例】
2020/03/24 PHP
jquery的冒泡事件的阻止与允许(三种实现方法)
2013/02/01 Javascript
JS实现QQ图片一闪一闪的效果小例子
2013/07/31 Javascript
javascript使用百度地图api和html5特性获取浏览器位置
2014/01/10 Javascript
ie8模式下click无反应点击option无反应的解决方法
2014/10/11 Javascript
jQuery给多个不同元素添加class样式的方法
2015/03/26 Javascript
JS读取XML文件数据并以table形式显示数据的方法(兼容IE与火狐)
2016/06/02 Javascript
AngularJS基础 ng-href 指令用法
2016/08/01 Javascript
原生JS实现-星级评分系统的简单实例
2016/08/21 Javascript
JS产生随机数的用法小结
2016/12/10 Javascript
微信小程序实现的一键连接wifi功能示例
2019/04/24 Javascript
在VUE中实现文件下载并判断状态的方法
2019/11/08 Javascript
file-loader打包图片文件时路径错误输出为[object-module]的解决方法
2020/01/03 Javascript
Vue性能优化的方法
2020/07/30 Javascript
python定时执行指定函数的方法
2015/05/27 Python
Python 类的继承实例详解
2017/03/25 Python
python opencv人脸检测提取及保存方法
2018/08/03 Python
Python 常用模块 re 使用方法详解
2019/06/06 Python
Python django框架输入汉字,数字,字符生成二维码实现详解
2019/09/24 Python
Pycharm内置终端及远程SSH工具的使用教程图文详解
2020/03/19 Python
5行Python代码实现图像分割的步骤详解
2020/05/25 Python
Python matplotlib读取excel数据并用for循环画多个子图subplot操作
2020/07/14 Python
html5适合移动应用开发的12大特性
2014/03/19 HTML / CSS
共产党员承诺书
2014/03/25 职场文书
2014年国庆节活动总结
2014/08/26 职场文书
入党积极分子学习优秀共产党员先进事迹思想汇报
2014/09/13 职场文书
酒店总经理岗位职责
2015/04/01 职场文书
2015年酒店工作总结范文
2015/04/07 职场文书
校园安全主题班会
2015/08/12 职场文书
解析Java中的static关键字
2021/06/14 Java/Android
python神经网络学习 使用Keras进行简单分类
2022/05/04 Python