typeof 操作符返回的类型
程序员文章站
2022-06-04 21:49:36
...
typeof 操作符返回的类型共有七种
- undefined: 表示值未定义
- boolean:表示值为布尔值
- string:表示值为字符串
- number:表示值为数值
- object:表示值为对象
- function:表示值为函数
- symbol:表示值为符号
undefined
let msg;
// 定义未赋值
console.log(typeof msg); // undefined
// 未定义
console.log(typeof msg1); // undefined
boolean
let msg = false;
console.log(typeof msg); // boolean
console.log(typeof true); // boolean
string
let msg = 'false';
console.log(typeof msg); // string
console.log(typeof 'wenqing'); // string
number
let msg = 10;
let random = Math.random();
console.log(typeof msg); // number
console.log(typeof random); // number
object
let obj = new Object();
let obj1 = [1, 2, 3, 5];
let nul = null;
let arr = new Array();
console.log(typeof obj); // object
console.log(typeof obj1); // object
console.log(typeof nul); // object
console.log(typeof arr); // object
function
function fn() {}
console.log(typeof fn); // function
symbol
let sym = Symbol();
console.log(typeof sym); // symbol