📜  javascript 所有类型的数据 - Javascript (1)

📅  最后修改于: 2023-12-03 15:16:12.208000             🧑  作者: Mango

JavaScript 所有类型的数据

在 JavaScript 中,共有六种基本数据类型和一个特殊的类型。以下是各种类型及其对应的值:

原始数据类型
数字(Number)

数字是 JavaScript 的基本数据类型之一,它可以表示任意整数或浮点数。

let num = 10;
console.log(num); //输出 10
let num = 10.5;
console.log(num); //输出 10.5
字符串(String)

字符串是一系列字符的组合,可以用单引号或双引号来表示。

let str1 = "Hello World";
let str2 = 'Hello World';
console.log(str1); //输出 Hello World
console.log(str2); //输出 Hello World
布尔值(Boolean)

布尔值只有两个值:true 和 false。

let bool1 = true;
let bool2 = false;
console.log(bool1); //输出 true
console.log(bool2); //输出 false
空值(Null)

null 表示一个没有值的对象,可以用来初始化变量。

let a = null;
console.log(a); //输出 null
未定义(Undefined)

undefined 表示一个未初始化的变量或一个不存在的属性。

let b;
console.log(b); //输出 undefined
引用数据类型
对象(Object)

对象是 JavaScript 中最常见的类型之一,它的值为一组键值对的集合,每个键值对被称为对象的属性。对象可以通过花括号 {} 来表示。

let obj = { name: "John", age: 30 };
console.log(obj.name); //输出 John
console.log(obj.age); //输出 30
数组(Array)

数组是一种有序的集合,其值可以是任何类型,每个值在数组中都有一个索引,从 0 开始。数组可以通过方括号 [] 来表示。

let arr = ["apple", "banana", "orange"];
console.log(arr[0]); //输出 apple
console.log(arr[1]); //输出 banana
console.log(arr[2]); //输出 orange
函数(Function)

函数是一段可重复使用的代码块,用于执行特定的任务。

function add(a, b) {
  return a + b;
}
console.log(add(1, 2)); //输出 3
日期(Date)

日期是一个表示日期和时间的对象。

let date = new Date();
console.log(date); //输出当前的日期和时间
正则表达式(RegExp)

正则表达式用于字符串的匹配和替换。

let pattern = /ab+c/;
console.log(pattern.test("abc")); //输出 true
console.log(pattern.test("ac")); //输出 false
特殊值类型
NaN

NaN 表示“不是一个数字”,当执行不能生成有效数字的操作时会返回 NaN。

console.log(0 / 0); //输出 NaN
console.log("hello" / 2); //输出 NaN
Infinity

Infinity 表示正无穷大,它超出了 JavaScript 可以表示的最大数字范围。

console.log(1 / 0); //输出 Infinity