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

目录
相关文章
|
算法 Java 编译器
C++中的typeid运算符
typeid 运算符用来获取一个表达式的类型信息。类型信息对于编程语言非常重要,它描述了数据的各种属性: 对于基本类型(int、float 等C++内置类型)的数据,类型信息所包含的内容比较简单,主要是指数据的类型。 对于类类型的数据(也就是对象),类型信息是指对象所属的类、所包含的成员、所在的继承关系等。 类型信息是创建数据的模板,数据占用多大内存、能进行什么样的操作、该如何操作等,这些都由它的类型信息决定。 typeid 的操作对象既可以是表达式,也可以是数据类型,下面是它的两种使用方法: typeid( dataType ) typeid( expression ) dat
|
6月前
|
JavaScript 前端开发
JavaScript 中的 typeof 运算符
【8月更文挑战第29天】
38 1
|
6月前
|
JavaScript API
可选链运算符(?.)
可选链运算符(?.)
33 1
|
9月前
|
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)等。
78 0
|
JavaScript 前端开发
typeof 操作符
typeof 操作符
77 0
|
JavaScript 前端开发
typeof 运算符
typeof 运算符
55 0
JavaScirpt基础 之 比较运算符 ===
比较运算符 === 绝对等于(值和类型均相等)
68 0
|
JavaScript 前端开发
|
JSON 前端开发 JavaScript
解构运算符的理解与运用
最近一直在学JavaScript,看到了ES6中的解构符号,觉得这个给我们的代码简洁性带来了一个飞跃式的提升,而且它已经运用在了企业开发中,假如未来你工作中,别人在用,你却读不懂别人的代码,这造成的影响还是很大的。因此,好好学习一下吧。
|
JavaScript 前端开发
typeof的用法和注意点
typeof的用法和注意点