📅  最后修改于: 2020-10-27 00:52:17             🧑  作者: Mango
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” |
让我们通过一些例子来了解这个运算符。
在此示例中,操作数是数字类型。无论操作数是负整数,浮点数,无穷大,NaN,零或任何整数,typeof运算符都将print“数字”作为操作数的类型。
输出量
执行完上述代码后,输出将为-
number
number
number
number
number
number
在此示例中,操作数为字符串类型。 typeof运算符将print“字符串”作为操作数的类型,无论操作数是空字符串,字符集合还是用引号引起来的数字。
输出量
执行完上述代码后,输出将为-
string
string
string
string
string
在此示例中,操作数为布尔类型。如果操作数为true或false,则typeof运算符将print“布尔值”作为操作数的类型。
输出量
执行完上述代码后,输出将为-
boolean
boolean
boolean
在此示例中,操作数是未定义的类型。 typeof运算符将print“ undefined”作为操作数的类型。在这里,Null的类型是不确定的,因为它被写为Null而不是null。如果我们将其写为null,则它的类型将是object。
输出量
执行完上述代码后,输出将为-
undefined
undefined
undefined
在此示例中,操作数为对象和函数类型。 typeof运算符将根据操作数的类型print“对象”和“函数”。
输出量
执行完上述代码后,输出将为-
object
object
object
object
function
function