wncf's blog wncf's blog
首页
书签
  • JavaScript
  • vue
  • css
  • 收藏正则
  • 分类
  • 标签
  • 归档
关于
GitHub (opens new window)

wncf

编写代码并热爱生活
首页
书签
  • JavaScript
  • vue
  • css
  • 收藏正则
  • 分类
  • 标签
  • 归档
关于
GitHub (opens new window)
  • JavaScript总结

    • javascript面试题
    • 数据类型判断
      • js一些技巧
      • 正则表达式
      • 常用的数组方法
      • 对象常用的方法
      • typeScript
      • js常用库
      • 浏览器常用api
      • js常用工具函数
      • 三级目录

    • css总结

    • 其他

    • 前端
    • JavaScript总结
    wncf
    2022-02-09
    目录

    数据类型判断

    # 数据类型判断

    1. 判断原始类型数据

      • 例如Number,String,Boolean,undefined类型

        可以使用typeof进行判断

        typeof 12   //'number'
        typeof true //'boolean'
        typeof '12' //'string'
        typeof undefined //'undefined'
        
      • 在使用typeof判断null时会返回对象,这是js底层的历史遗留问题

        对于null类型的判断,直接===判断即可

        let a=null;
        a===null; //true
        
      • 你也可以使用typeof判断一个函数的类型,但通常不推荐这么做

        typeof function(){} //'function'
        
    2. 判断引入类型的方式

      • 使用Object.prototype.toString.call();方法进行判断

        Object.prototype.toString.call([]); //'[object Array]'
        Object.prototype.toString.call({}); //'[object Object]' 
        Object.prototype.toString.call(function(){}); //'[object Function]'
        Object.prototype.toString.call(new Error()); //'[object Error]'
        Object.prototype.toString.call(null); //'[object Null]'
        
    编辑 (opens new window)
    上次更新: 2022/05/28, 10:34:23
    javascript面试题
    js一些技巧

    ← javascript面试题 js一些技巧→

    最近更新
    01
    腾讯云宝塔自动化部署方案
    03-22
    02
    vscode格式化
    12-11
    03
    github使用问题与解决方案
    09-16
    更多文章>
    Theme by Vdoing | Copyright © 2022-2023 Wncf | MIT License
    • 跟随系统
    • 浅色模式
    • 深色模式
    • 阅读模式