typeof返回的数据类型有:
1、object,对象类型;2、undefined,未定义类型;3、string,字符串类型;4、number,数字类型;5、boolean,布尔类型;6、function,函数类型。
object ---------- 如果这个值是对象或null Object
undefined ---------- 如果值未定义 Undefined
string ---------- 如果这个值是字符串 String
number ---------- 如果这个值是数值类型 Number
boolean ---------- 如果这个值是布尔值 Boolean
需要注意的是typeof null 返回为 object ,因为特殊值 null 被认为是一个空的对象引用。
示例如下:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<script>
let num=10;
console.log(typeof num);//number
let str='pink';
console.log(typeof str);//string
let flag=true;
console.log(typeof flag);//boolean
let vari = undefined;
console.log(typeof vari);//undefined
let time=null;
console.log(typeof time);//object
let fn=function(){}
console.log(typeof fn);//function
</script>
</head>
<body>
</body>
</html>
有用就点个赞吧。