typeof 运算符

简介: typeof 运算符

typeof 运算符
您可以使用 typeof 运算符来确定 JavaScript 变量的数据类型。

实例
typeof "Bill" // 返回 "string"
typeof 3.14 // 返回 "number"
typeof NaN // 返回 "number"
typeof false // 返回 "boolean"
typeof [1,2,3,4] // 返回 "object"
typeof {name:'Bill', age:62} // 返回 "object"
typeof new Date() // 返回 "object"
typeof function () {} // 返回 "function"
typeof myCar // 返回 "undefined" *
typeof null // 返回 "object"
亲自试一试
请注意:

NaN 的数据类型是数值
数组的数据类型是对象
日期的数据类型是对象
null 的数据类型是对象
未定义变量的数据类型是 undefined
尚未赋值的变量的数据类型也是 undefined
您无法使用 typeof 去判断 JavaScript 对象是否是数组(或日期)。

目录
相关文章
|
3月前
|
JavaScript 前端开发
JavaScript 中的 typeof 运算符
【8月更文挑战第29天】
25 1
|
3月前
|
JavaScript API
可选链运算符(?.)
可选链运算符(?.)
21 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
120 0
|
JavaScript 前端开发
typeof 操作符
typeof 操作符
69 0
JavaScirpt基础 之 比较运算符 ===
比较运算符 === 绝对等于(值和类型均相等)
57 0
|
JavaScript 前端开发
|
JavaScript 前端开发
typeof 运算符
typeof 运算符
59 0
|
JavaScript 前端开发
typeof的用法和注意点
typeof的用法和注意点