JavaScript 是一种动态的、面向对象的编程语言,广泛应用于 Web 开发中。在 JavaScript 中,有七种基本数据类型(Primitive Types),它们分别是 Undefined、Null、Boolean、Number、String、Symbol 和 BigInt。本文将详细介绍这七种基本数据类型的特点和用法。
let x;
console.log(x); // 输出 undefined
Undefined 只有一个值 undefined,它是一个全局对象的属性。当函数没有返回值时,默认返回 undefined。
let x = null;
console.log(x); // 输出 null
let x = 10;
let y = 5;
console.log(x > y); // 输出 true
Boolean 常用于条件语句和逻辑运算符中,比如 if 语句、while 循环等。
let x = 10; // 整数
let y = 3.14; // 浮点数
let z = 1.0e-6; // 科学计数法表示的小数
JavaScript 中的 Number 比较特殊,它只有一种数值类型,即双精度浮点数(64 位),可以表示很大或很小的数字。同时它还有一些特殊的数值表示,如 Infinity、-Infinity 和 NaN(Not a Number)。
let name = "John";
let message = 'Hello, ' + name + '!';
console.log(message); // 输出 "Hello, John!"
JavaScript 中的 String 是不可变的(immutable),即一旦创建,就不能修改。但我们可以通过字符串连接、字符串模板和字符串方法等方式生成一个新的字符串。
let sym1 = Symbol();
let sym2 = Symbol("description");
let sym3 = Symbol("description");
console.log(sym1 === sym2); // 输出 false
console.log(sym2 === sym3); // 输出 false
let obj = {
[sym2]: "value"
};
console.log(obj[sym2]); // 输出 "value"
let bigNum = BigInt(9007199254740991n);
let anotherBigNum = 9007199254740991n;
console.log(bigNum === anotherBigNum); // 输出 true
BigInt 可以进行所有的数学操作,比如加法、减法、乘法和除法。但它不支持与其他类型的隐式转换,需要显式地将其转换为其他类型才能进行运算。
这就是 JavaScript 的七种基本数据类型的详细介绍。每种数据类型都有自己的特点和用途,全面了解这些数据类型将有助于更好地理解 JavaScript 语言的基础。
全部0条评论
快来发表一下你的评论吧 !