Javascript typeof 返回哪些值你清楚吗?

js中的数据类型主要有一下几种:

  • 基本类型:(变量名和值都存储在栈内存中)
    • String;
    • Number;
    • Boolean;
    • Undefined;
    • Symbol;
  • 引用类型;(变量名、引用地址存储在栈内存中,但是值存储在引用地址指向的堆内存中)
    • Null;
    • Object;

对数据使用 typeof 方法(注意:所有返回值类型都是string):

  1. 原始类型:数值、字符串、布尔值、Symbol分别返回number、string、boolean、undefined、symbol;
  2. 函数返回 function ;
  3. 其他情况都返回 object(window,null,{},[]);

因此,使用 typeof 可以判断原始类型数据的类型,但对于对象(进一步区别数组,对象等)就有局限性

猜你喜欢

转载自blog.csdn.net/josavion/article/details/109773746