我开始阅读一本书,《 child Javascript》。作者在其中指出存在三种数据类型:

  • 数字
  • 字符串
  • bool 值

  • 但是,根据 W3Schools ,有四个:
  • 数字
  • 字符串
  • 数组
  • 对象

  • 我想知道哪个是正确的。

    最佳答案

    您可以使用 typeof 运算符对其进行测试:
    typeof 运算符在任何单个操作数之前为您提供数据类型的名称。

    因此,尝试将 typeof 与任何操作数变量一起使用:它将给出以下数据类型名称之一:

  • 字符串
  • 编号
  • bool 值
  • 对象
  • 未定义

  • 因此,这些是 Javascript 中的五种数据类型。
    var val1 = "New World";   //returns String
    var val2 = 5;             //returns Number
    var val3 = true;          //returns Boolean
    var val4 = [1,2,3];       //returns Object
    var val5 = null;          //returns Object (Value is null, but type is still an object)
    var val6;                 //returns Undefined
    

    关于javascript - JS中有多少数据类型,它们是什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31039085/

    10-09 04:45