JS 基础面试高频(一):数据类型全面剖析
2024-02-14 23:20:57
在 JavaScript 中,数据类型是用来数据特性的。JavaScript 中的数据类型分为两大类:基础数据类型和引用数据类型。基础数据类型包括 String、Number、Boolean、Undefined、Null 和 Symbol(ES6 新增);引用数据类型包括 Object、Array、Function 等。
基础数据类型
String
String 类型用于存储文本数据。可以使用单引号或双引号来定义字符串。例如:
let str = "Hello World";
Number
Number 类型用于存储数字数据。数字可以是整数或小数。例如:
let num = 123;
let decimal = 3.14;
Boolean
Boolean 类型用于存储 true 或 false 值。通常用于表示某个条件是否成立。例如:
let isTrue = true;
let isFalse = false;
Undefined
Undefined 类型表示一个变量尚未被赋值。如果一个变量被声明但未赋值,则其值将为 undefined。例如:
let x;
console.log(x); // 输出: undefined
Null
Null 类型表示一个空值。它与 undefined 不同,undefined 表示变量尚未被赋值,而 null 表示变量已被赋值为 null。例如:
let y = null;
console.log(y); // 输出: null
Symbol
Symbol 类型是 ES6 中新增的数据类型。它可以用来创建唯一标识符。Symbol 值不能被修改或重新赋值。例如:
let symbol = Symbol();
console.log(symbol); // 输出: Symbol()
BigInt
BigInt 类型是 ES2020 中新增的数据类型。它可以用来表示超出 Number 类型范围的整数。例如:
let bigInt = 9007199254740991n;
console.log(bigInt); // 输出: 9007199254740991n
引用数据类型
引用数据类型包括 Object、Array、Function 等。这些数据类型的值存储在内存中,并且可以通过引用来访问。引用数据类型的值可以被修改,并且可以指向其他引用数据类型的值。
总结
JavaScript 中的数据类型分为基础数据类型和引用数据类型。基础数据类型包括 String、Number、Boolean、Undefined、Null、Symbol 和 BigInt;引用数据类型包括 Object、Array、Function 等。基础数据类型的值存储在内存中,引用数据类型的值存储在内存中,并且可以通过引用来访问。