JavaScript 中的七种原始数据类型

发布于 2023-02-26 23:48:07 字数 2145 浏览 75 评论 0

Javascript 有七种原始数据类型:

  • string
  • number
  • bigint
  • boolean
  • undefined
  • symbol
  • null

在 JavaScript 中,原语是任何不是对象的值。typeof 运算符 告诉您原始值是什么类型。

String

请务必注意,字符串可以是原始字符串、字符串文字或对象。 Javascript 自动将字符串基元转换为对象,使用户能够使用方便的可用函数数组。 如果你想将一个字符串对象转换为原始类型,你可以使用 valueOf() 方法。

let message = "Hello World";
typeof message; // 'string'

Number

在其他编程语言中,您可以将数字定义为浮点数、整数、双精度数等等。 JavaScript 简化了此功能,只需将遇到的每个数字都设为 Number,有一个例外。

let password = 123456789;
typeof password; // 'number'

BigInt

这类似于 Number 但是,它允许您安全地表示大于 2 53 的整数值。 您可以创建一个 bigint 通过将 n 附加到数字的末尾或将数字或字符串包装在 BigInt() 构造函数。

let launchCodes = 66777888889999912345n;
typeof launchCodes; // 'bigint'

Boolean

此数据类型包含值 true 或者 false,这很棒,因为您可以使用其他值来表示相同的概念,例如 0 表示 false,1 表示 true。

isBool = true;
typeof isBool; // 'boolean'

// Instances of wrapper classes, like `Boolean`, are objects, **not** primitives.
typeof new Boolean(isBool); // 'object'

Undefined

该值自动分配给刚刚声明但未定义的变量。 如果你把它放在一个 if 语句中,这个值将是假的,所以这是另一个你可以使用的方便的东西,就像在 Boolean 部分。

let x;

typeof x; // 'undefined'

Symbol

Symbol 是通过调用 Symbol 保证创造独特价值的功能。 它接受一个参数,一个字符串 description,当您打印 Symbol 时,它会显示出来。

let x = Symbol("this is a symbol");
typeof x; // 'symbol'

Null

null 是特别的,因为 typeof运算符将其类型报告为对象。

typeof null; // 'object'

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

关于作者

深空失忆

暂无简介

文章
评论
27 人气
更多

推荐作者

櫻之舞

文章 0 评论 0

弥枳

文章 0 评论 0

m2429

文章 0 评论 0

野却迷人

文章 0 评论 0

我怀念的。

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文