typeof 操作符

简介: typeof 操作符

typeof 操作符
你可以使用 typeof 操作符来查看 JavaScript 变量的数据类型。

实例
typeof "John" // 返回 string
typeof 3.14 // 返回 number
typeof NaN // 返回 number
typeof false // 返回 boolean
typeof [1,2,3,4] // 返回 object
typeof {name:'John', age:34} // 返回 object
typeof new Date() // 返回 object
typeof function () {} // 返回 function
typeof myCar // 返回 undefined (如果 myCar 没有声明)
typeof null // 返回 object

尝试一下 »
请注意:

NaN 的数据类型是 number
数组(Array)的数据类型是 object
日期(Date)的数据类型为 object
null 的数据类型是 object
未定义变量的数据类型为 undefined
如果对象是 JavaScript Array 或 JavaScript Date ,我们就无法通过 typeof 来判断他们的类型,因为都是 返回 object。

目录
相关文章
|
3月前
|
JavaScript API
可选链运算符(?.)
可选链运算符(?.)
20 1
|
JavaScript 前端开发
typeof 类型判断
typeof 类型判断
69 1
|
6月前
|
JavaScript 前端开发
js基础语法:包括变量声明、数据类型(Number, String, Boolean, Null, Undefined, Symbol, Object)、运算符、流程控制语句(if...else, switch, for, while, do...while)等。具体案例使用演示
js基础语法:包括变量声明、数据类型(Number, String, Boolean, Null, Undefined, Symbol, Object)、运算符、流程控制语句(if...else, switch, for, while, do...while)等。具体案例使用演示
78 1
|
6月前
|
JavaScript 前端开发
JavaScript基础语法:包括变量声明、数据类型(Number, String, Boolean, Null, Undefined, Symbol, Object)、运算符、流程控制语句(if...else, switch, for, while, do...while)等。
JavaScript基础语法:包括变量声明、数据类型(Number, String, Boolean, Null, Undefined, Symbol, Object)、运算符、流程控制语句(if...else, switch, for, while, do...while)等。
66 0
|| 和 && 操作符的返回值?
|| 和 && 首先会对第一个操作数执行条件判断,如果其不是布尔值就先强制转换为布尔类型,然后再执行条件判断。
|
程序员 C++
C++11之显式转换操作符-explicit
C++11之显式转换操作符-explicit
119 0
|
编译器 C++
C++11之常量表达式(const与constexpr的区别)
C++11之常量表达式(const与constexpr的区别)
156 0
|
JavaScript 前端开发
typeof 运算符
typeof 运算符
47 0
|
JavaScript 前端开发
|
JavaScript 前端开发
typeof的用法和注意点
typeof的用法和注意点