JavaScript 数据类型学习笔记
JavaScript 是一种动态、弱类型的编程语言,拥有丰富的数据类型,以下将对其进行介绍。
基本数据类型
JavaScript 有 7 种基本数据类型,即 Undefined、Null、Boolean、Number、String、Symbol 和 BigInt。
其中 Undefined 和 Null 分别表示未定义和空值,Boolean 表示布尔值,Number 表示数字,String 表示字符串,Symbol 表示唯一标识符,BigInt 则是一个实验性的特殊数字类型,用于处理大整型数字。
以下是各种类型的示例:
javascriptCopy Codelet a; // undefined
let b = null; // null
let c = true; // boolean
let d = 123; // number
let e = 'hello'; // string
let f = Symbol('foo'); // symbol
let g = 9007199254740991n; // bigint
引用数据类型
除了基本数据类型外,JavaScript 还有一种引用数据类型,即对象(Object)类型。对象是一种复合值,可以包含多个属性和方法。对象是 JavaScript 中最重要的数据类型之一,常用于表示现实世界中的事物和概念。
以下是创建和操作对象的示例:
javascriptCopy Codelet obj = { // 创建一个对象
name: 'Tom',
age: 18,
sayHello: function() {
console.log('Hello!');
}
};
console.log(obj.name); // 访问对象的属性
obj.sayHello(); // 调用对象的方法
obj.age = 20; // 修改对象的属性
obj.gender = 'male'; // 添加对象的新属性
delete obj.age; // 删除对象的属性
特殊数据类型
除了基本数据类型和对象类型外,JavaScript 还有两种特殊的数据类型,即函数(Function)类型和数组(Array)类型。
函数类型是一种可执行的对象,可以被调用来执行特定的任务,常用于封装可重用的代码块。以下是创建和调用函数的示例:
javascriptCopy Codefunction add(a, b) { // 创建一个函数
return a + b;
}
let result = add(1, 2); // 调用函数并传递参数
console.log(result); // 输出函数的返回值
数组类型是一种特殊的对象,可以用来存储一组有序的数据。数组中的每个元素都可以是任意的 JavaScript 数据类型。以下是创建和操作数组的示例:
javascriptCopy Codelet arr = [1, 'hello', true]; // 创建一个数组
console.log(arr[1]); // 访问数组的元素
arr[2] = false; // 修改数组的元素
arr.push('world'); // 向数组末尾添加新元素
arr.pop(); // 删除数组末尾的元素
以上是 JavaScript 的数据类型及其示例介绍。在实际开发中,了解数据类型的特点和用法是非常重要的,可以帮助我们更好地编写高效、可靠的代码。