js【详解】typeof 运算符

typeof()表示“获取变量的数据类型”,返回的是小写,语法为:(两种写法都可以)

// 写法1
typeof 变量;

// 写法2
typeof(变量);

 typeof 这个运算符的返回结果就是变量的类型。

返回结果:

typeof 的代码写法 返回结果
typeof 数字 number
typeof 字符串 string
typeof 布尔型 boolean
typeof 对象 object
typeof 方法 function
typeof null object
typeof undefined undefined

备注 1:为啥 typeof null的返回值也是 object 呢?因为 null 代表的是空对象。

备注 2:typeof NaN的返回值是 number,上一篇文章中讲过,NaN 是一个特殊的数字。

返回结果举例:

console.log(typeof []); // 空数组的打印结果:object

console.log(typeof {}); // 空对象的打印结果:object

typeof(NaN) === 'number' // true

typeof(Infinity) === 'number' // true


代码解释:这里的空数组[]、空对象{} ,为啥他们在使用 typeof 时,返回值也是 object呢?因为这里的 返回结果object指的是引用数据类型。空数组、空对象都是引用数据类型 Object。

相关推荐

  1. js强大的运算符:??、??=

    2024-03-19 11:14:07       32 阅读
  2. C 语言运算符详解

    2024-03-19 11:14:07       59 阅读
  3. Python逻辑运算符详解

    2024-03-19 11:14:07       58 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-19 11:14:07       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-19 11:14:07       106 阅读
  3. 在Django里面运行非项目文件

    2024-03-19 11:14:07       87 阅读
  4. Python语言-面向对象

    2024-03-19 11:14:07       96 阅读

热门阅读

  1. Apache Spark 的基本概念和在大数据分析中的应用

    2024-03-19 11:14:07       38 阅读
  2. android 图表库

    2024-03-19 11:14:07       47 阅读
  3. React——关于事件处理

    2024-03-19 11:14:07       45 阅读
  4. 显示android设备所以已安装App 可点击启动、搜索

    2024-03-19 11:14:07       33 阅读
  5. Qt5信号槽机制详解(最新,超级详细!!!)

    2024-03-19 11:14:07       41 阅读
  6. 设计模式之策略模式

    2024-03-19 11:14:07       46 阅读
  7. 华为设备配置命令大全

    2024-03-19 11:14:07       46 阅读