判断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 相关文章推荐
ext checkboxgroup 回填数据解决
Aug 21 Javascript
jquery 弹出登录窗口实现代码
Dec 24 Javascript
JQuery通过Ajax提交表单并返回结果
Jul 31 Javascript
JavaScript prototype属性深入介绍
Nov 27 Javascript
JavaScript代码判断点击第几个按钮
Dec 13 Javascript
Javascript中浏览器窗口的基本操作总结
Aug 18 Javascript
Bootstrap Navbar Component实现响应式导航
Oct 08 Javascript
JavaScript多线程运行库Nexus.js详解
Dec 22 Javascript
vue多级复杂列表展开/折叠及全选/分组全选实现
Nov 05 Javascript
js 根据对象数组中的属性进行排序实现代码
Sep 12 Javascript
js验证密码强度解析
Mar 18 Javascript
JS可断点续传文件上传实现代码解析
Jul 30 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
暴雪前总裁遗憾:没尽早追赶Dota 取消星际争霸幽灵
2020/03/08 星际争霸
smtp邮件发送一例
2006/10/09 PHP
eAccelerator的安装与使用详解
2013/06/13 PHP
Laravel5.1框架注册中间件的三种场景详解
2019/07/09 PHP
jquery focus(fn),blur(fn)方法实例代码
2011/12/16 Javascript
js中 关于undefined和null的区别介绍
2013/04/16 Javascript
使用jquery中height()方法获取各种高度大全
2014/04/02 Javascript
元素未显示设置width/height时IE中使用currentStyle获取为auto
2014/05/04 Javascript
jQuery+CSS3折叠卡片式下拉列表框实现效果
2015/11/02 Javascript
jQuery实现微信长按识别二维码功能
2016/08/26 Javascript
Node.js用readline模块实现输入输出
2016/12/16 Javascript
如何正确理解javascript的模块化
2017/03/02 Javascript
详解webpack 多入口配置
2017/06/16 Javascript
nodejs调取微信收货地址的方法
2017/12/20 NodeJs
对angularJs中自定义指令replace的属性详解
2018/10/09 Javascript
跨域解决之JSONP和CORS的详细介绍
2018/11/21 Javascript
微信小程序模板template简单用法示例
2018/12/04 Javascript
对Tensorflow中权值和feature map的可视化详解
2018/06/14 Python
Tensorflow使用tfrecord输入数据格式
2018/06/19 Python
python使用Matplotlib改变坐标轴的默认位置
2019/10/18 Python
python 伯努利分布详解
2020/02/25 Python
用React加CSS3实现微信拆红包动画效果
2017/03/13 HTML / CSS
css3 clip实现圆环进度条的示例代码
2018/02/07 HTML / CSS
用html5的canvas和JavaScript创建一个绘图程序的简单实例
2016/07/06 HTML / CSS
伦敦眼门票在线预订:London Eye
2018/05/31 全球购物
SHEIN美国:购买时髦的女性服装
2020/12/02 全球购物
皮肤科医师岗位职责
2013/12/04 职场文书
集团薪酬管理制度
2014/01/13 职场文书
学校花圃的标语
2014/06/18 职场文书
现实表现证明材料
2015/06/19 职场文书
新教师2015年度工作总结
2015/07/22 职场文书
教师个人教学反思
2016/02/23 职场文书
煤矿安全生产管理协议书
2016/03/22 职场文书
2019新员工试用期转正工作总结范文
2019/08/21 职场文书
jdbc使用PreparedStatement批量插入数据的方法
2021/04/27 MySQL
SQL实现LeetCode(197.上升温度)
2021/08/07 MySQL