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 相关文章推荐
Javascript的各种节点操作实例演示代码
Jun 27 Javascript
JS中获取函数调用链所有参数的方法
May 07 Javascript
JavaScript动态改变div属性的实现方法
Jul 22 Javascript
Kotlin学习第一步 kotlin语法特性
May 25 Javascript
laravel5.4+vue+element简单搭建的示例代码
Aug 29 Javascript
JS实现的DOM插入节点操作示例
Apr 04 Javascript
Node.js log4js日志管理详解
Jul 31 Javascript
在vue中安装使用vux的教程详解
Sep 16 Javascript
HTML+JavaScript实现扫雷小游戏
Sep 30 Javascript
vue使用高德地图点击下钻上浮效果的实现思路
Oct 12 Javascript
基于vue+uniapp直播项目实现uni-app仿抖音/陌陌直播室功能
Nov 12 Javascript
详解Vue3.0 + TypeScript + Vite初体验
Feb 22 Vue.js
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执行速度全攻略(下)
2006/10/09 PHP
PHP session有效期session.gc_maxlifetime
2011/04/20 PHP
PHP实现上传多文件示例代码
2017/02/20 PHP
Yii2实现ActiveForm ajax提交
2017/05/26 PHP
使用ucenter实现多站点同步登录的讲解
2019/03/21 PHP
Yii框架操作cookie与session的方法实例详解
2019/09/04 PHP
javascript基于jQuery的表格悬停变色/恢复,表格点击变色/恢复,点击行选Checkbox
2008/08/05 Javascript
Javascript attachEvent传递参数的办法
2009/12/14 Javascript
JQuery团队打造的javascript单元测试工具QUnit介绍
2010/02/26 Javascript
19个很有用的 JavaScript库推荐
2011/06/27 Javascript
js操作table元素实现表格行列新增、删除技巧总结
2015/11/18 Javascript
Vue中的ref作用详解(实现DOM的联动操作)
2017/08/21 Javascript
详解node+express+ejs+bootstrap构建项目
2017/09/27 Javascript
vue 自定义 select内置组件
2018/04/10 Javascript
Angular 实现输入框中显示文章标签的实例代码
2018/11/07 Javascript
jquery实现弹窗(系统提示框)效果
2019/12/10 jQuery
echarts饼图各个板块之间的空隙如何实现
2020/12/01 Javascript
vue基于Echarts的拖拽数据可视化功能实现
2020/12/04 Vue.js
详解Vue中的自定义指令
2020/12/07 Vue.js
[48:52]DOTA2上海特级锦标赛A组小组赛#2 Secret VS CDEC第一局
2016/02/25 DOTA
Django框架中的对象列表视图使用示例
2015/07/21 Python
Python实现简易版的Web服务器(推荐)
2018/01/29 Python
对pandas进行数据预处理的实例讲解
2018/04/20 Python
python登录WeChat 实现自动回复实例详解
2019/05/28 Python
Python爬虫爬取、解析数据操作示例
2020/03/27 Python
解决django框架model中外键不落实到数据库问题
2020/05/20 Python
解决keras,val_categorical_accuracy:,0.0000e+00问题
2020/07/02 Python
浅谈Selenium 控制浏览器的常用方法
2020/12/04 Python
马德里竞技官方网上商店:Atletico Madrid Shop
2019/03/31 全球购物
俄罗斯运动、健康和美容产品在线商店:Lactomin.ru
2020/07/23 全球购物
家长给学校的建议书
2014/05/15 职场文书
人力资源管理专业自荐书
2014/07/07 职场文书
项目安全员岗位职责
2015/02/15 职场文书
大学生志愿者心得体会
2016/01/15 职场文书
MySQL 角色(role)功能介绍
2021/04/24 MySQL
HTML+JS实现在线朗读器
2022/02/15 Javascript