JavaScript 中的七种原始数据类型
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 技术交流群。

上一篇: 如何将 typeof 与数字一起使用
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论