JavaScript 数据类型
Javascript 数据类型
前言
JavaScript是一门动态类型语言,因此在开发中需要了解其数据类型。
基本数据类型
JavaScript有7种基本数据类型,分别是:
- 数字(Number)
- 字符串(String)
- 布尔(Boolean)
- 空值(Null)
- 未定义(undefined)
- 符号(Symbol) 【ES6新加入】
- 大整数(BigInt) 【ES10新加入】
数字(Number)
数字包括整数和浮点数,可以进行算术运算。JavaScript使用IEEE 754标准来表示数字。
let age = 23;
let price = 3.14;
字符串(String)
字符串是一个由零个或多个字符组成的序列,使用单引号、双引号或者反引号来表示。
let name = 'Alice';
let message = "Hello world!";
let template = `My name is ${name}.`;
布尔(Boolean)
布尔值表示真或假,只有两种值:true和false。
let x = 5;
let y = 10;
let result = x < y;
空值(Null)
空值表示没有值,只有一个值:null。
let person = null;
未定义(undefined)
未定义表示变量没有初始化或者变量不存在,只有一个值:undefined。
let greeting;
符号(Symbol)
符号是一种新的原始数据类型,用来表示唯一的标识符。
let id = Symbol('id');
大整数(BigInt)
大整数是一种新的数据类型,用来表示大于2的53次方-1的整数。
let bigNumber = 1234567890123456789012345678901234567890n;
引用数据类型
JavaScript中的引用数据类型包括:
- 对象(Object)
- 数组(Array)
- 函数(Function)
- 日期(Date)
- 正则表达式(RegExp)
- 类(Class) 【ES6新加入】
对象(Object)
对象是一种复合数据类型,可以包含多个属性。每个属性都有一个名称和一个值。
let person = {
name: 'Bob',
age: 25,
isStudent: true
};
数组(Array)
数组是一种有序的列表,可以包含任意类型的数据。
let fruits = ['apple', 'banana', 'orange'];
函数(Function)
函数是一段可重复使用的代码块,用于执行特定任务。函数可以接受参数,也可以返回值。
function add(x, y) {
return x + y;
}
日期(Date)
日期表示特定的日期和时间,可以进行各种操作。
let today = new Date();
正则表达式(RegExp)
正则表达式用于匹配文本中的模式,可以进行各种操作。
let regex = /hello\s+world/gi;
类(Class)
类是一种面向对象的机制,可以封装数据和行为,并支持继承和多态。
class Person {
constructor(name, age) {
this.name = name;
this.age = age;
}
sayHello() {
console.log(`Hello, my name is ${this.name}.`);
}
}
let person = new Person('Alice', 23);
person.sayHello();
总结
JavaScript中有7种基本数据类型和6种引用数据类型,开发者需要熟练掌握各种数据类型的操作方式,以便更好地开发JavaScript应用程序。