javascript - JS中有多少种数据类型,它们是什么?

标签 javascript types

我开始读一本书,《Javascript for Kids》。作者在其中声明了三种数据类型:

  • 数字
  • 字符串
  • bool 值

然而,根据W3Schools ,有四个:

  • 数字
  • 字符串
  • 数组
  • 对象

我想知道哪个是正确的。

最佳答案

您可以使用 typeof 运算符对其进行测试:

typeof 运算符在放置在任何单个操作数之前时为您提供数据类型的名称。

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

  1. 字符串
  2. 人数
  3. bool 值
  4. 对象
  5. 未定义

因此,这些是 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/

相关文章:

c# - 这个语法是什么意思? Func<Task, TResult> 样本函数

c++ - 模板偏特化和从属名称

postgresql - 遍历表并返回特定列

javascript - 将下拉菜单添加到侧边导航栏

javascript - 这个 HTML5 , Javascript slider 代码有什么问题?

javascript - jQuery animate() - 调用非常慢

javascript - 如何在结果中突出显示搜索到的字符串?

javascript - 我想比较两个 json 对象,不包括其中的一个键

javascript - Flowtype/Typescript 通用获取属性

r - 为什么 R 字符向量和数字向量在某些上下文中相等?