js判断数据类型如判断是否为数组是否为字符串等等


Posted in Javascript onJanuary 15, 2014

1 判断是否为数组类型
2 判断是否为字符串类型
3 判断是否为数值类型
4 判断是否为日期类型
5 判断是否为函数
6 判断是否为对象

1 判断是否为数组类型

<script type="text/javascript"> 
//<![CDATA[ 
var a=[0]; 
document.write(isArray(a),'<br/>'); 
function isArray(obj){ 
return (typeof obj=='object')&&obj.constructor==Array; 
} 
//]]> 
</script>

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"> 
//<![CDATA[ 
document.write(isObject(new Object()),'<br/>'); 
document.write(isObject(10),'<br/>'); 
function isObject(obj){ 
return (typeof obj=='object')&&obj.constructor==Object; 
} 
//]]> 
</script>
Javascript 相关文章推荐
由prototype_1.3.1进入javascript殿堂-类的初探
Nov 06 Javascript
几个javascript操作word的参考代码
Oct 26 Javascript
javascript 去字符串空格终极版(支持utf8)
Nov 14 Javascript
javascript四舍五入函数代码分享(保留后几位)
Dec 10 Javascript
详细分析使用AngularJS编程中提交表单的方式
Jun 19 Javascript
基于jQuery实现二级下拉菜单效果
Feb 01 Javascript
关于 jQuery Easyui异步加载tree的问题解析
Dec 06 Javascript
jQuery自定义元素右键点击事件(实现案例)
Apr 28 jQuery
关于vue.extend和vue.component的区别浅析
Aug 16 Javascript
基于webpack 实用配置方法总结
Sep 28 Javascript
vue中使用极验验证码的方法(附demo)
Dec 04 Javascript
微信小程序实现点赞业务
Feb 10 Javascript
JQuery中阻止事件冒泡几种方式及其区别介绍
Jan 15 #Javascript
js常用自定义公共函数汇总
Jan 15 #Javascript
js利用数组length属性清空和截短数组的小例子
Jan 15 #Javascript
JS网页图片按比例自适应缩放实现方法
Jan 15 #Javascript
javascript删除字符串最后一个字符
Jan 14 #Javascript
javascript制作loading动画效果 loading效果
Jan 14 #Javascript
导入extjs、jquery 文件时$使用冲突问题解决方法
Jan 14 #Javascript
You might like
php 采集书并合成txt格式的实现代码
2009/03/01 PHP
PHPMYADMIN导入数据最大为2M的解决方法
2012/04/23 PHP
在wamp集成环境下升级php版本(实现方法)
2013/07/01 PHP
PHP解析url并得到url参数方法总结
2018/10/11 PHP
实例:用 JavaScript 来操作字符串(一些字符串函数)
2007/02/15 Javascript
document.documentElement &amp;&amp; document.documentElement.scrollTop
2007/12/01 Javascript
javascript 学习之旅 (3)
2009/02/05 Javascript
jQuery AJAX 调用WebService实现代码
2010/03/24 Javascript
jQuery循环滚动展示代码 可应用到文字和图片上
2012/05/11 Javascript
实现51Map地图接口(示例代码)
2013/11/22 Javascript
javascript中递归函数用法注意点
2015/07/30 Javascript
js实现表单检测及表单提示的方法
2015/08/14 Javascript
jquery实现的简单二级菜单效果代码
2015/09/22 Javascript
jQuery实现导航滚动到指定内容效果完整实例【附demo源码下载】
2016/09/20 Javascript
Bootstrap一款超好用的前端框架
2017/09/25 Javascript
极简主义法编写JavaScript类
2017/11/02 Javascript
Vue父子组建的简单通信之控制开关Switch的实现
2018/06/04 Javascript
微信小程序五子棋游戏的悔棋实现方法【附demo源码下载】
2019/02/20 Javascript
vue 中使用 watch 出现了如下的报错的原因分析
2019/05/21 Javascript
Python中处理字符串之isalpha()方法的使用
2015/05/18 Python
插入排序_Python与PHP的实现版(推荐)
2017/05/11 Python
Python3中使用PyMongo的方法详解
2017/07/28 Python
详解Python实现多进程异步事件驱动引擎
2017/08/25 Python
Ubuntu安装Jupyter Notebook教程
2017/10/18 Python
Win8.1下安装Python3.6提示0x80240017错误的解决方法
2018/07/31 Python
python读取word文档,插入mysql数据库的示例代码
2018/11/07 Python
Python发送邮件功能示例【使用QQ邮箱】
2018/12/04 Python
Python进程池Pool应用实例分析
2019/11/27 Python
在keras 中获取张量 tensor 的维度大小实例
2020/06/10 Python
Python+OpenCV图像处理——图像二值化的实现
2020/10/24 Python
通过css3动画和opacity透明度实现呼吸灯效果
2019/08/09 HTML / CSS
应聘会计求职信
2014/06/11 职场文书
2014年国庆节演讲稿
2014/09/02 职场文书
公司员工体检通知
2015/04/21 职场文书
css常用字体属性与背景属性介绍
2022/02/28 HTML / CSS
Python中tqdm的使用和例子
2022/09/23 Python