判断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操作userdata
Apr 27 Javascript
JQuery 学习笔记 选择器之三
Jul 23 Javascript
JavaScript isPrototypeOf和hasOwnProperty使用区别
Mar 04 Javascript
多浏览器兼容性比较好的复制到剪贴板的js代码
Oct 09 Javascript
利用jquery写的左右轮播图特效
Feb 12 Javascript
vue滚动轴插件better-scroll使用详解
Oct 17 Javascript
js实现弹出框的拖拽效果实例代码详解
Apr 16 Javascript
vue搜索和vue模糊搜索代码实例
May 07 Javascript
layui radio点击事件实现input显示和隐藏的例子
Sep 02 Javascript
vue实现商城秒杀倒计时功能
Dec 12 Javascript
微信小程序实现组件顶端固定或底端固定效果(不随滚动而滚动)
Apr 09 Javascript
Vue组件化(ref,props, mixin,.插件)详解
May 15 Vue.js
利用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
破解图片防盗链的代码(asp/php)测试通过
2010/07/02 PHP
PHP中输出转义JavaScript代码的实现代码
2011/04/22 PHP
基于php的微信公众平台开发入门实例
2015/04/15 PHP
深入理解PHP之OpCode原理详解
2016/06/01 PHP
php数组指针操作详解
2017/02/14 PHP
PHP示例演示发送邮件给某个邮箱
2019/04/03 PHP
PHP中非常有用却鲜有人知的函数集锦
2019/08/17 PHP
zeroclipboard复制到剪切板的flash
2010/08/04 Javascript
基于jquery打造的百分比动态色彩条插件
2012/09/19 Javascript
Jquery 点击按钮自动高亮实现原理及代码
2014/04/25 Javascript
jquery单选框radio绑定click事件实现方法
2015/01/14 Javascript
JS版元素周期表实现方法
2015/08/05 Javascript
javascript实现表单验证
2016/01/29 Javascript
AngularJS ng-change 指令的详解及简单实例
2016/07/30 Javascript
AngularJS实现tab选项卡的方法详解
2017/07/05 Javascript
webpack的CSS加载器的使用
2018/09/11 Javascript
微信打开网址添加在浏览器中打开提示的办法
2019/05/20 Javascript
利用H5api实现时钟的绘制(javascript)
2020/09/13 Javascript
[00:57]英雄,你的补给到了!
2020/11/13 DOTA
Python操作列表之List.insert()方法的使用
2015/05/20 Python
Python基于百度AI的文字识别的示例
2018/04/21 Python
python生成器与迭代器详解
2019/01/01 Python
Django项目中实现使用qq第三方登录功能
2019/08/13 Python
Python configparser模块常用方法解析
2020/05/22 Python
总裁办公室主任职责
2014/01/02 职场文书
税务干部鉴定材料
2014/02/11 职场文书
乡镇干部十八大感言
2014/02/17 职场文书
竞选学习委员演讲稿
2014/04/28 职场文书
2014迎国庆演讲稿
2014/09/19 职场文书
学校党的群众路线教育实践活动领导班子对照检查材料
2014/09/25 职场文书
2014年团工作总结
2014/11/27 职场文书
2015幼儿园庆元旦活动方案
2014/12/09 职场文书
班主任高考寄语
2015/02/26 职场文书
开票证明
2015/06/23 职场文书
2019年员工晋升管理制度范本!
2019/07/08 职场文书
Python函数对象与闭包函数
2022/04/13 Python