21xrx.com
2025-03-25 02:30:35 Tuesday
文章检索 我的文章 写文章
我对于JavaScript的数据类型的探索与总结
2023-06-10 17:57:35 深夜i     10     0
JavaScript 数据类型 原始类型 引用类型

在JavaScript中,数据类型可以分为两大类,原始类型和引用类型。

1. 原始类型

原始类型包括:数字(Number)、字符串(String)、布尔值(Boolean)、null、undefined。它们的特点是值不可改变,每次改变其实是重新申请了一块内存,因此不可变性是它们的重要特征。

下面是一个原始类型数据的例子:

let num = 10; // 数字类型
let str = "hello world"; // 字符串类型
let bool = true; // 布尔类型
let n = null; // null类型
let ud = undefined; // undefined类型
console.log(typeof num); // 输出 "number"
console.log(typeof str); // 输出 "string"
console.log(typeof bool); // 输出 "boolean"
console.log(typeof n); // 输出 "object",这是一个历史遗留问题
console.log(typeof ud); // 输出 "undefined"

2. 引用类型

引用类型包括:对象(Object)、数组(Array)、函数(Function)等。它们的特点是存储在堆内存中,栈内存中存储的是指向堆内存中地址的指针,因此可以修改其属性值或者元素值。

下面是一个引用类型数据的例子:

let obj = name: "张三"; // 对象类型
let arr = [1, 2, 3]; // 数组类型
function sayHello() {
 console.log("Hello World!");
}
let func = sayHello; // 函数类型
console.log(typeof obj); // 输出 "object"
console.log(typeof arr); // 输出 "object"
console.log(typeof func); // 输出 "function"

在开发中,正确使用不同数据类型是非常重要的,这样能够提高代码效率和可维护性。

标题:从原始类型到引用类型:我对JavaScript数据类型的探索与总结。

  
  

评论区