为何不用其他方法,因为下面的写法考虑了各种兼容性。
判断是否为数组
isArray = function (source) {
    return '[object Array]' == Object.prototype.toString.call(source);
};
判断是否为日期对象
isDate = function(o) {
    // return o instanceof Date;
    return {}.toString.call(o) === "[object Date]" && o.toString() !== 'Invalid Date' && !isNaN(o);
};
判断是否为Element对象
isElement = function (source) {
    return !!(source && source.nodeName && source.nodeType == 1);
};
判断目标参数是否为function或Function实例
isFunction = function (source) {
    // chrome下,'function' == typeof /a/ 为true.
    return '[object Function]' == Object.prototype.toString.call(source);
};
判断目标参数是否number类型或Number对象
isNumber = function (source) {
    return '[object Number]' == Object.prototype.toString.call(source) && isFinite(source);
};
 判断目标参数是否为Object对象
isObject = function (source) {
    return 'function' == typeof source || !!(source && 'object' == typeof source);
};
判断目标参数是否string类型或String对象
isString = function (source) {
    return '[object String]' == Object.prototype.toString.call(source);
};
判断目标参数是否Boolean对象
isBoolean = function(o) {
    return typeof o === 'boolean';
};

转载于:https://www.cnblogs.com/hf8051/p/4795053.html

javascript -- 判断是否为某个数据类型相关推荐

  1. JavaScript学习总结(六)——JavaScript判断数据类型总结

    最近做项目中遇到了一些关于javascript数据类型的判断处理,上网找了一下资料,并且亲自验证了各种数据类型的判断,在此做一个总结吧! 一.JS中的数据类型 1.数值型(Number):包括整数.浮 ...

  2. JavaScript判断数据类型的方式

    JavaScript判断数据类型的方式 js中的数据类型有哪些? 基本数据类型:number.string.boolean.null.undefined.symbol以及未来ES10新增的BigInt ...

  3. JavaScript 判断数据类型

    JavaScript 判断数据类型 首先JavaScript基本数据类型有:number null undefined string boolean es6以后还新增了bigint和symbol (上 ...

  4. JavaScript判断数据类型的方法

    JavaScript判断数据类型的方法 1 数据类型有哪些? 2 判断JavaScript数据类型的方法 2.1 typeof 2.2 instanceof 2.3 constructor 2.4 t ...

  5. JavaScript判断数据类型是不是数组

    JavaScript判断数据类型是不是数组 1.Array.isArray(es6 新增) 在这里插入代码片 Array.isArray([]) true Array.isArray({}) fals ...

  6. Javascript一(变量,数据类型,正则表达式,数据,语句)

    本文章适合具有一定程序编程语言基础的人士阅读,最好学完Java基础再来阅读本文章更容易理解语言初学者会看起来比较费劲,不易理解 一.导入脚本 在html导入Javascript的格式是: <sc ...

  7. javascript基础系列:javascript中的变量和数据类型(一)

    javascript基础系列:javascript中的变量和数据类型(一) 今天开始去重新系统温习一遍js基础,并作下记录 javascript是由三部分组成: ECMASCRIPT(ES): 描述了 ...

  8. html验证用户名和密码,如何用javascript判断用户名和密码是否为空?

    用javascript判断用户名和密码是否为空的方法:JavaScript中可以使用(表单名.文本域名.value==''")来判断表单中用户名与密码是否为空. 用javascript判断用 ...

  9. JavaScript(一)(数据类型+运算符)

    JavaScript(一)(数据类型+运算符) 文章目录 JavaScript(一)(数据类型+运算符) 一.数据类型 1. 什么是 JavaScript 语言? 1.1 定义 1.2 实验环境 2. ...

最新文章

  1. 树莓派Android Things物联网开发:创建一个Things项目
  2. python之vscode中手动选择python解释器(mac)
  3. c实现的trim函数
  4. NSTableView使用笔记(一)
  5. IAR之函数和变量的绝对地址定位
  6. Spring Boot + JSP 创建web项目
  7. 深度学习之windows python faster rcnn 配置及demo运行
  8. 微服务开发的12项要素
  9. Java IO: Reader和Writer
  10. ps怎么对比原图快捷键_PS学习之旅:ps如何制作满天星,让你夜晚的天空图片更美...
  11. 分享Java 中如何运行字符串表达式?
  12. stdio.h库函数
  13. python现在用哪个版本好_python哪个版本好用
  14. 计算机考试反思1000,高一期中考试反思1000字,高一学生期中考试总结
  15. js 时间转换、 向上保留两位小数
  16. 【干货】从QQ群起家的情趣商城站长之路
  17. NBUT 1665 木块拼接
  18. 论return 0的高级写法 bushi​​​​​​​)
  19. CSS基础(9)- 行盒的盒模型
  20. 图数据库Neo4j技术原理探秘

热门文章

  1. 刀片服务器虚拟化哪家好,刀片服务器TOP5 细数虚拟化时代利器
  2. C语言丨小 学 数 学(二):高精度乘法
  3. 计算机硬件实验教程pdf,计算机硬件技术基础实验教程答案(重庆大学)
  4. 工业机器人维保调查表_《工业机器人系统集成及维护》课程建设调研报告
  5. 学计算机专业能上国家电网吗,高考结束后,选择什么专业能进入国家电网?这些专业考生应该知道...
  6. html密码框输入内容隐藏,密码框显示提示文字的功能实现
  7. C++ 内建函数对象
  8. Pandas Index 更新和计算(Modifyingcomputations)
  9. RVC使用指南(三)-对象管理
  10. 游戏盾 > 产品简介 > 产品优势