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 对象是否是数组(或日期)

目录
相关文章
|
2月前
|
JavaScript 前端开发
JavaScript 中的 typeof 运算符
【8月更文挑战第29天】
20 1
|
2月前
|
JavaScript API
可选链运算符(?.)
可选链运算符(?.)
17 1
|
5月前
|
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)等。
61 0
|
JavaScript 前端开发
typeof 操作符
typeof 操作符
68 0
|
JavaScript 前端开发
typeof 运算符
typeof 运算符
47 0
JavaScirpt基础 之 比较运算符 ===
比较运算符 === 绝对等于(值和类型均相等)
55 0
|
JavaScript 前端开发
|
JavaScript 前端开发
typeof的用法和注意点
typeof的用法和注意点
|
Dart JavaScript 前端开发
2、null, undefined 和布尔值
null与undefined都可以表示“没有”,含义非常相似。
143 0
ES6—55:可选链操作符
ES6—55:可选链操作符
129 0
ES6—55:可选链操作符