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 相关文章推荐
showModelessDialog()使用详解
Sep 07 Javascript
js子页面获取父页面数据示例
May 15 Javascript
jQuery中:submit选择器用法实例
Jan 03 Javascript
JS动态日期时间的获取方法
Sep 28 Javascript
第一次接触JS require.js模块化工具
Apr 17 Javascript
基于Vuejs框架实现翻页组件
Jun 29 Javascript
[Bootstrap-插件使用]Jcrop+fileinput组合实现头像上传功能实例代码
Dec 20 Javascript
Bootstrap 模态框实例插件案例分析
Dec 28 Javascript
jQuery加密密码到cookie的实现代码
Apr 18 jQuery
XMLHttpRequest对象_Ajax异步请求重点(推荐)
Sep 28 Javascript
JavaScript使用indexOf()实现数组去重的方法分析
Sep 04 Javascript
JavaScript前端开发时数值运算的小技巧
Jul 28 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 删除记录实现代码
2009/03/12 PHP
PHP实现ftp上传文件示例
2014/08/21 PHP
详解PHP数组赋值方法
2015/11/07 PHP
php自定义分页类完整实例
2015/12/25 PHP
PHP5.3新特性小结
2016/02/14 PHP
PHP实现的回溯算法示例
2017/08/15 PHP
PHP实现使用DOM将XML数据存入数组的方法示例
2017/09/27 PHP
PHP数组去重的更快实现方式分析
2018/05/09 PHP
js改变embed标签src值的方法
2015/04/10 Javascript
Javascript函数的参数
2015/07/16 Javascript
JQ实现新浪游戏首页幻灯片
2015/07/29 Javascript
jQuery复制表单元素附源码分享效果演示
2015/09/30 Javascript
JS中使用DOM来控制HTML元素
2016/07/31 Javascript
angular实现商品筛选功能
2017/02/01 Javascript
Angular.js中上传指令ng-upload的基本使用教程
2017/07/30 Javascript
JS库 Highlightjs 添加代码行号的实现代码
2017/09/13 Javascript
JavaScript正则表达式和级联效果
2017/09/14 Javascript
微信小程序异步处理详解
2017/11/10 Javascript
详解KOA2如何手写中间件(装饰器模式)
2018/10/11 Javascript
JavaScript 俄罗斯方块游戏实现方法与代码解释
2020/04/08 Javascript
python通过post提交数据的方法
2015/05/06 Python
python使用matplotlib绘图时图例显示问题的解决
2017/04/27 Python
Python3 操作符重载方法示例
2017/11/23 Python
python读取文件名称生成list的方法
2018/04/27 Python
使用GitHub和Python实现持续部署的方法
2019/05/09 Python
python f-string式格式化听语音流程讲解
2019/06/18 Python
Pandas+Matplotlib 箱式图异常值分析示例
2019/12/09 Python
在tensorflow实现直接读取网络的参数(weight and bias)的值
2020/06/24 Python
使用darknet框架的imagenet数据分类预训练操作
2020/07/07 Python
Python调用Redis的示例代码
2020/11/24 Python
HTML5 script元素async、defer异步加载使用介绍
2013/08/23 HTML / CSS
Speedo美国:澳大利亚顶尖泳衣制造商
2016/08/03 全球购物
介绍一下Make? 为什么使用make
2013/12/08 面试题
小学运动会入场词
2015/07/18 职场文书
Redis的字符串是如何实现的
2021/10/24 Redis
详解NumPy中的线性关系与数据修剪压缩
2022/05/25 Python