使用typeof能得到的哪些类型

JS中使用typeof能得到的哪些类型 

// 值类型
console.log(typeof undefined);    // undefined 值类型
console.log(typeof "");           // string 值类型
console.log(typeof 123);          // number 值类型
console.log(typeof true);         // boolean 值类型
console.log(typeof Symbol('s'));  // symbol 值类型

// 引用类型
console.log(typeof {});             // object 引用类型
console.log(typeof []);             // object 引用类型
console.log(typeof null);           // object 引用类型
console.log(typeof new Number(5));  // object 引用类型
console.log(typeof console.log);    // function 函数 引用类型
console.log(typeof function(){});   // function 函数 引用类型

(undefined, number, string, boolean, Symbol)属于值类型

函数、数组、对象、null、new Number(5)都是对象。他们都是引用类型。

typeof 只能区分值类型的详细类型

typeof 区分引用类型只能区分出fn函数

posted @ 2018-02-26 17:18  CLM1010  阅读(1215)  评论(0编辑  收藏  举报