📜  JavaScript Typeof运算符

📅  最后修改于: 2020-10-27 00:52:17             🧑  作者: Mango

JavaScript typeof运算符

JavaScript typeof运算符用于返回一个字符串,该字符串表示给定值的JavaScript类型。它以字符串形式返回操作数的数据类型。操作数可以是字面量或数据结构,例如函数,对象或变量。

句法

使用typeof运算符有以下两种方法。

typeof operand
or
typeof (operand)

价值观

操作数:这是一个表示要返回其类型的对象或基元的表达式。

typeof运算符的可能返回值列表如下:

Type of the operand Result
object “object”
number “number”
string “string”
boolean “boolean”
function “function”
undefined “undefined”

让我们通过一些例子来了解这个运算符。

例1

在此示例中,操作数是数字类型。无论操作数是负整数,浮点数,无穷大,NaN,零或任何整数,typeof运算符都将print“数字”作为操作数的类型。









输出量

执行完上述代码后,输出将为-

number
number
number
number
number
number

例2

在此示例中,操作数为字符串类型。 typeof运算符将print“字符串”作为操作数的类型,无论操作数是空字符串,字符集合还是用引号引起来的数字。









输出量

执行完上述代码后,输出将为-

string
string
string
string
string

例子3

在此示例中,操作数为布尔类型。如果操作数为true或false,则typeof运算符将print“布尔值”作为操作数的类型。









输出量

执行完上述代码后,输出将为-

boolean
boolean
boolean

例子4

在此示例中,操作数是未定义的类型。 typeof运算符将print“ undefined”作为操作数的类型。在这里,Null的类型是不确定的,因为它被写为Null而不是null。如果我们将其写为null,则它的类型将是object。









输出量

执行完上述代码后,输出将为-

undefined
undefined
undefined

范例5

在此示例中,操作数为对象和函数类型。 typeof运算符将根据操作数的类型print“对象”和“函数”。









输出量

执行完上述代码后,输出将为-

object
object
object
object
function
function