📅  最后修改于: 2023-12-03 15:16:12.208000             🧑  作者: Mango
在 JavaScript 中,共有六种基本数据类型和一个特殊的类型。以下是各种类型及其对应的值:
数字是 JavaScript 的基本数据类型之一,它可以表示任意整数或浮点数。
let num = 10;
console.log(num); //输出 10
let num = 10.5;
console.log(num); //输出 10.5
字符串是一系列字符的组合,可以用单引号或双引号来表示。
let str1 = "Hello World";
let str2 = 'Hello World';
console.log(str1); //输出 Hello World
console.log(str2); //输出 Hello World
布尔值只有两个值:true 和 false。
let bool1 = true;
let bool2 = false;
console.log(bool1); //输出 true
console.log(bool2); //输出 false
null 表示一个没有值的对象,可以用来初始化变量。
let a = null;
console.log(a); //输出 null
undefined 表示一个未初始化的变量或一个不存在的属性。
let b;
console.log(b); //输出 undefined
对象是 JavaScript 中最常见的类型之一,它的值为一组键值对的集合,每个键值对被称为对象的属性。对象可以通过花括号 {} 来表示。
let obj = { name: "John", age: 30 };
console.log(obj.name); //输出 John
console.log(obj.age); //输出 30
数组是一种有序的集合,其值可以是任何类型,每个值在数组中都有一个索引,从 0 开始。数组可以通过方括号 [] 来表示。
let arr = ["apple", "banana", "orange"];
console.log(arr[0]); //输出 apple
console.log(arr[1]); //输出 banana
console.log(arr[2]); //输出 orange
函数是一段可重复使用的代码块,用于执行特定的任务。
function add(a, b) {
return a + b;
}
console.log(add(1, 2)); //输出 3
日期是一个表示日期和时间的对象。
let date = new Date();
console.log(date); //输出当前的日期和时间
正则表达式用于字符串的匹配和替换。
let pattern = /ab+c/;
console.log(pattern.test("abc")); //输出 true
console.log(pattern.test("ac")); //输出 false
NaN 表示“不是一个数字”,当执行不能生成有效数字的操作时会返回 NaN。
console.log(0 / 0); //输出 NaN
console.log("hello" / 2); //输出 NaN
Infinity 表示正无穷大,它超出了 JavaScript 可以表示的最大数字范围。
console.log(1 / 0); //输出 Infinity