js 基本数据类型有哪些

在 JavaScript 中,基本数据类型分为以下几种:String(字符串)、Number(数值)、Boolean(布尔值)、Undefined(未定义)、Null(空值)、Symbol(符号)和BigInt(大整数)。接下来将逐一介绍这些基本数据类型及其特点。
String(字符串)
字符串是由一系列字符组成的,可以用单引号、双引号或反引号来表示。在 JavaScript 中,字符串是不可变的,也就是说一旦创建,就不能被修改。
示例代码:
let str1 = 'Hello';
let str2 = "World";
let str3 = `JavaScript`;
console.log(str1); //输出:Hello
console.log(str2); //输出:World
console.log(str3); //输出:JavaScript
Number(数值)
数值类型可以是整数或浮点数。在 JavaScript 中,所有数值都以双精度浮点数(64位)的形式储存,没有整数类型。
示例代码:
let num1 = 10;
let num2 = 3.14;
console.log(num1); //输出:10
console.log(num2); //输出:3.14
Boolean(布尔值)
布尔值表示真(true)或假(false)两种值之一。
示例代码:
let isTrue = true;
let isFalse = false;
console.log(isTrue); //输出:true
console.log(isFalse); //输出:false
Undefined(未定义)
当一个变量已声明但未赋值时,其值为 Undefined。未定义和未初始化是不同的,未初始化的变量的值为 undefined。
示例代码:
let x;
console.log(x); //输出:undefined
Null(空值)
Null 表示一个空值或不存在的对象。
示例代码:
let y = null;
console.log(y); //输出:null
Symbol(符号)
Symbol 是 ES6 新增的一种数据类型,表示独一无二的值。主要用于对象属性的命名。
示例代码:
let sym1 = Symbol('foo');
let sym2 = Symbol('foo');
console.log(sym1 === sym2); //输出:false
BigInt(大整数)
BigInt 是 ES10 新增的一种数据类型,用于表示任意长度的整数。在末尾加上 n 或者调用 BigInt() 函数可以将普通整数转换为 BigInt 类型。
示例代码:
let bigInt1 = 1234567890123456789012345678901234567890n;
let bigInt2 = BigInt(42);
console.log(bigInt1); //输出:1234567890123456789012345678901234567890n
console.log(bigInt2); //输出:42n
总结:JavaScript 中的基本数据类型包括字符串、数值、布尔值、未定义、空值、符号和大整数。了解每种数据类型的特点有助于我们更好地理解 JavaScript 语言的运行机制。
极客笔记