JavaScript之typeof() ——数据类型

定义

typeof 方法用于检测变量的数据类型。

语法

typeof(表达式);
typeof 变量名;

所以, typeof 有两种表述方式。分别为:

1 typeof "John" // 返回 string
2 typeof 3.14 // 返回 number
3 typeof false // 返回 boolean
4 typeof[1, 2, 3, 4] // 返回 object
5 typeof {
6     name: 'John',
7     age: 34
8 } // 返回 object
1 typeof("John") // 返回 string
2 typeof(3.14) // 返回 number
3 typeof(false) // 返回 boolean
4 typeof([1, 2, 3, 4]) // 返回 object
5 typeof({
6     name: 'John',
7     age: 34
8 }) // 返回 object

返回值

 typeof 返回字符串。返回值及定义如下:

返回值 描述
undefined 未定义的变量或值。
boolean 布尔类型变量或值。
string 字符串类型的变量或值。
number 数字类型的变量或值。
object

对象类型的变量或值。

在js中,null返回的也是object。

数组是特殊的对象。所以,也返回object。

function 函数类型的变量或值。

 参考网址

有志者,事竟成,破釜沉舟,百二秦关终属楚; 苦心人,天不负,卧薪尝胆,三千越甲可吞吴。
原文地址:https://www.cnblogs.com/luyj00436/p/15176002.html