JavaScript判断数据类型的方法

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

1 数据类型有哪些?

  • 基本数据类型:undefined、null、boolean、number、string、symbol
  • 引用数据类型:object、array、function

2 判断JavaScript数据类型的方法

2.1 typeof

  • 该方法对string ,number ,symbol ,boolean ,undefine , function 会返回这些数据的是数据类型,但 null,array,Date ,RegExp 都只返回object,不能做到查出其数据类型。

2.2 instanceof

  • instaceof只可以用来判断数组和对象的数据类型。

2.3 constructor

  • 判断的结构:
    判断的数据.constructor数据类型
    例如:new Date().constructorDate;

2.4 toString

Object.prototype.toString.call('') ;   // [object String]
Object.prototype.toString.call(1) ;    // [object Number]
Object.prototype.toString.call(true) ; // [object Boolean]
Object.prototype.toString.call(Symbol()); //[object Symbol]
Object.prototype.toString.call(undefined) ; // [object Undefined]
Object.prototype.toString.call(null) ; // [object Null]
Object.prototype.toString.call(newFunction()) ; // [object Function]
Object.prototype.toString.call(newDate()) ; // [object Date]
Object.prototype.toString.call([]) ; // [object Array]
Object.prototype.toString.call(newRegExp()) ; // [object RegExp]
Object.prototype.toString.call(newError()) ; // [object Error]
Object.prototype.toString.call(document) ; // [object HTMLDocument]
Object.prototype.toString.call(window) ; //[object global] window 是全局对象 global 的引用

JavaScript判断数据类型的方法相关推荐

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

    文章目录 1.javascript 中的数据类型 2.`typeof` 返回 变量的数据类型 3.`instanceof ` :复杂数据类型的判断 3.1.instanceof 原理分析(初学者跳过) ...

  2. javaScript中判断数据类型的方法

    目录 一.javaScript数据类型 二.javaScript判断数据类型的方法 1.使用typeof 2.使用instanceof 3.使用Object.prototype.toString.ca ...

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

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

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

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

  5. JavaScript 判断数据类型

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

  6. python判断数据_python判断数据类型的方法

    python判断数据类型的方法 发布时间:2020-08-19 15:23:59 来源:亿速云 阅读:96 作者:小新 小编给大家分享一下python判断数据类型的方法,相信大部分人都还不怎么了解,因 ...

  7. 分享一波很全的 JS 判断数据类型的方法

    分享一波很全的 JS 判断数据类型的方法 干货满满,很常用也很有用的一波方法整理,分享给需要的小伙伴们. 偷偷说一句,小肉包之前整理的没有这么简洁和全面,后面小肉包的男朋友又帮忙加工润色了一下,现在看 ...

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

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

  9. javascript 判断数据类型的几种方法 1

    1.typeof 类型判断 缺点:无法区分null .对象.数组,Map,Set,WeakMap,WeakSet.RegExp等 注意:通过构造函数创建的变量typeof 后是都是object var ...

最新文章

  1. 如何创建systemd定时任务
  2. /* * 编程第三题(20分) 打印所有的水仙花数。所谓水仙花数是指一个三位数,其各位数字的立方和等于该数本身。(例153=1*1*1+3*3*3+5*5*5) */
  3. 赛码浪潮笔试题库软件实施岗位_赛码 -HRTechChina中国人力资源科技-向上的力量!...
  4. 原型设计真的对用户体验那么重要吗?
  5. 小波图像增强matlab,用Matlab实现基于小波变换的图像增强技术
  6. 图像熵的意义以及计算
  7. python中字符串之间的比较_如何利用python来对比两个字符串的差异
  8. UI设计灵感|想让用户中心更有特色?这些案例值得借鉴
  9. 【剑指Offer学习】【面试题66:矩阵中的路径】
  10. Delphi中Sender对象的定义
  11. sbit和sfr的定义
  12. redis windows切割日志文件_开发者笔记:Windows下搭建简易单机Redis集群测试环境...
  13. 集体智慧编程--优化
  14. 史上最全天气数据接口包括环境、气象、预警、水文、预报、实况、格点,落区、等值面、雷达、云图、空气质量实况及预报、气候统计、雷电分布、灾害性天气、短临预报、航空气象、农业气象、旅游气象、生活指数等
  15. python 视频剪辑_视频剪辑什么鬼?Python 带你高效创作短视频
  16. 集线器,路由器,交换机的作用和差别是什么?怎样区分交换机,集线器,路由器?
  17. java点歌系统_Java实现模拟KTV点歌系统
  18. 失业的程序员(十二):潜意识的智商
  19. Bounds和Frame简介
  20. 【c语言】判断整数x是否是同构数。若是同构数,函数返回1;否则返回0.

热门文章

  1. 网络安全态势感知及防御控制系统操作
  2. 截图翻译哪个比较好?这三个软件推荐给你
  3. PLSQL导出、导入数据 和 同步数据 以及 navicat 里同步数据 以及解决plsql导出数据乱码问题
  4. ;jhskljdfkl;dsifudi
  5. 恐怖水母=贪心算法+冒泡排序
  6. ofo再度回应破产传闻:未进入破产程序 各个城市正常运营
  7. 数据分析利器Python——爬虫(含爬取过程、Scrapy框架介绍)
  8. 倍福100W电机和200W电机型号选择
  9. Linux (dns主从配置 dns缓存配置)
  10. 论文写作课学习心得体会