1 判断是否为数组类型
2 判断是否为字符串类型
3 判断是否为数值类型 !isNaN(变量) 如果为true就是数字类型
4 判断是否为日期类型
5 判断是否为函数
6 判断是否为对象

一.判断是否为数组类型

<script type="text/javascript">

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

//]]> 
</script> 
二.判断是否为字符串类型 
<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> 
三.判断是否为数值类型 
<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>
四.判断是否为日期类型

<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> 

五.判断是否为函数

<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> 

六.判断是否为对象

<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> 
摘抄路径:http://www.jb51.net/article/45731.htm

转载于:https://www.cnblogs.com/wssdx/p/8086741.html

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

  1. js基本数据类型及判断方法

    js的基本数据类型? 七种,Number String Boolean Null Undefined Bigint symbol 如何判断js的数据类型 ? 引申提问:各自的优缺点和应用场景 1. 判 ...

  2. python判断数据类型type_Python 判断数据类型有type和isinstance

    Python 判断数据类型有type和isinstance 基本区别在于: type():不会认为子类是父类 isinstance():会认为子类是父类类型 执行结果如下: 用isinstance判断 ...

  3. js判断数据类型(如数组)及数组操作函数

    在ES5的时候,js数据类型有6种:Number.String.Boolean.undefined.object.Null. 注:https://blog.csdn.net/u013592575/ar ...

  4. JS笔记 (四)数组,json对象,数据类型 ,if 判断,swich 判断,三目运算 判断

    一.数组 数组按照顺序来存储数据,都是有序地排序起来的. 创建数组 //用逗号分开每一条储存的数据: var arr = [5,2,0,1,3,1,4];访问数组里面的内容 console.log(a ...

  5. html js 添加数据类型,js数据类型判断和转换

    8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? 前言 无论笔试还是面试,总会问到数据类型和隐式转换.今天彻底整理一下这块的知识,希望对大家有帮助. 看到下面的题,是不是 ...

  6. js的数据类型,以及如何判断它们是哪种类型

    一.js的数据类型:null . nudefined .number.Boolean.string.array.object 二.判断js的数据类型 (1)值类型 console.log(typeof ...

  7. js中判断数据类型的方法

    JS中判断数据类型的方法: 使用typeof操作符. 对一个值使用 typeof 操作符可能返回下列某个字符串,返回的类型都是字符串形式. (1) undefined:如果这个值未定义 (2) boo ...

  8. JS之如何判断数据类型

    版权声明:本文为神州灵云作者的原创文章,未经神州灵云允许不得转载. 本文作者:Xiang 1.使用场景 1.1.调试时需要知道某变量的类型,以此来验证部分功能是否正常. 1.2.需求中需要对变量的类型 ...

  9. JavaScript判断是否为数值类型 - js的数据类型

    需求 数值,或者数值型字符串,比如"123"可以通过校验. 其他类型不能通过校验. 举例 输入 结果 145 √ "145" √ "145ccc&qu ...

最新文章

  1. html无规律卡片布局,如何实现同等间隙的卡片布局
  2. PyCharm安装mysqlclient一直提示MS Visual C++ 14 required
  3. python官网下载步骤手机-一招解决:各种版本的Python下载安装教程
  4. 深度学习-Tensorflow2.2-深度学习基础和tf.keras{1}-逻辑回归与交叉熵概述-05
  5. 【CodeForces - 674B 】Bear and Two Paths(贪心,思维,水题)
  6. python 操作excel 教程_Python学习笔记(十六)—Python操作Excel
  7. python批量下载网页文件夹_Python实现批量从不同的Linux服务器下载文件
  8. 视觉SLAM笔记(39) 求解 ICP
  9. ideal如何快速导入import_【MAC版】pr预设安装目录?pr如何快速批量导入lut
  10. [leetcode] Max Points on a Line 判断最多有多少个点在同一条直线上
  11. 第一次大作业总结——四则运算程序
  12. sql语句分析是否走索引_Mysql中SQL语句不使用索引的情况
  13. PS制作一寸带白框的证件照
  14. 联想g510升级换什么cpu好_联想G510笔记本完全拆机指南(图解)
  15. 关于解决windows10和ubuntu18.04.2 双系统时win10时间不对的问题
  16. PSP《大众高尔夫2P》XB资源包算法分析(2)
  17. java mc和java jdk_JDK、JRE、JVM三者间的关系
  18. 【JS组件系列】——表格组件神器:bootstrap table(二:父子表和行列调序)
  19. LAB颜色空间各通道的取值范围
  20. 插上u盘 计算机无响应,U盘插电脑没反应是不是坏了

热门文章

  1. 语音识别 | kaggle鸟叫识别新赛赛题解析
  2. cloudsim中时间共享调度策略和空间共享调度策略
  3. Mac M1安装Cocoapods
  4. RabbitMQ镜像集群与ShovelFederation跨集群数据同步
  5. 任正非:80后90后是一代将星在闪烁
  6. java keyset 排序_JAVA中KEYSET()返回值的排序问题
  7. Pgsql中数组字段当作查询条件和输出数组
  8. 经典的进程同步问题详解
  9. 解释型语言和编译型语言的比较
  10. 现在请你编写一个程序来帮助老王模拟苹果分级的操作吧