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 相关文章推荐
Gird事件机制初级读本
Mar 10 Javascript
javascript轻松实现当鼠标移开时已弹出子菜单自动消失
Dec 29 Javascript
JavaScript中的对象序列化介绍
Dec 30 Javascript
js动态修改表格行colspan列跨度的方法
Mar 30 Javascript
jQuery EasyUI Dialog拖不下来如何解决
Sep 28 Javascript
详解JavaScript数组和字符串中去除重复值的方法
Mar 07 Javascript
3kb jQuery代码搞定各种树形选择的实现方法
Jun 10 Javascript
原生js代码实现图片放大境效果
Oct 30 Javascript
jQuery上传多张图片带进度条样式(DEMO)
Mar 02 Javascript
详解React Native网络请求fetch简单封装
Aug 10 Javascript
spirngmvc js传递复杂json参数到controller的实例
Mar 29 Javascript
移动端 Vue+Vant 的Uploader 实现上传、压缩、旋转图片功能
Jun 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调用MySQL的存储过程的实现代码
2008/08/12 PHP
支持中文、字母、数字的PHP验证码
2015/05/04 PHP
在php中设置session用memcache来存储的方法总结
2016/01/14 PHP
实例讲解PHP表单验证功能
2019/02/15 PHP
学习ExtJS TextField常用方法
2009/10/07 Javascript
你需要知道的10个最佳javascript开发实践小结
2012/04/15 Javascript
javascript中验证大写字母、数字和中文
2014/01/15 Javascript
实例讲解JS中数组Array的操作方法
2014/05/09 Javascript
NodeJS学习笔记之FS文件模块
2015/01/13 NodeJs
jQuery实现弹出窗口中切换登录与注册表单
2015/06/05 Javascript
AngularJS基础教程之简单介绍
2015/09/27 Javascript
关于Stream和Buffer的相互转换详解
2017/07/26 Javascript
详解plotly.js 绘图库入门使用教程
2018/02/23 Javascript
vue单页面应用打开新窗口显示跳转页面的实例
2018/09/21 Javascript
JavaScript函数式编程(Functional Programming)纯函数用法分析
2019/05/22 Javascript
vue 强制组件重新渲染(重置)的两种方案
2019/10/29 Javascript
JS实现基本的网页计算器功能示例
2020/01/16 Javascript
vue组件开发之slider组件使用详解
2020/08/21 Javascript
JS跨浏览器解析XML应用过程详解
2020/10/16 Javascript
JavaScript大数相加相乘的实现方法实例
2020/10/18 Javascript
理解Python中的With语句
2016/03/18 Python
Python数据类型详解(一)字符串
2016/05/08 Python
python实现校园网自动登录的示例讲解
2018/04/22 Python
python实现五子棋小程序
2019/06/18 Python
pytorch实现特殊的Module--Sqeuential三种写法
2020/01/15 Python
如何快速理解python的垃圾回收机制
2020/09/01 Python
htnl5利用svg页面高斯模糊的方法
2018/07/20 HTML / CSS
Expedia挪威官网:酒店、机票和租车
2018/03/03 全球购物
宝拉珍选官方旗舰店:2%水杨酸精华液,收缩毛孔粗大和祛痘
2018/07/01 全球购物
德国亚洲食品网上商店:asiafoodland.de
2019/12/28 全球购物
西安启天科技有限公司网络工程师面试题笔试题
2016/06/12 面试题
供货协议书范本
2014/04/22 职场文书
新郎新娘答谢词
2015/01/04 职场文书
Python基础之进程详解
2021/05/21 Python
Pandas数据结构之Series的使用
2022/03/31 Python
使用pd.merge表连接出现多余行的问题解决
2022/06/16 Python