你应该知道的 5 个 JavaScript 核心概念(对象)

2025-06-09

你应该知道的 5 个 JavaScript 核心概念(对象)

免责声明:本博文是用我的手机写的。如有语法错误和拼写错误,请谅解。

JavaScript 对象是 JavaScript 中最重要的概念之一。在复习对象时,我重点关注了以下几个核心概念:

1)对象:JavaScript 中最常用的数据类型。JavaScript 中的所有内容(原始数据类型除外)都是对象。这包括数组、函数和内置对象。即使是原始数据类型,例如字符串和数字,也可以临时转换为已分配方法的对象。调用 就是一个例子string.toUppercase()
从技术上讲,字符串是原始数据类型。但是,在此示例中,JavaScript 会将字符串临时强制转换为字符串对象,以便使用该.toUppercase()方法。

将对象视为键值对的集合或列表:
1. 值:也称为属性,如果它们是函数,则称为方法 - 可以是原始对象本身
2. 键:用于访问对象属性的名称。这些可以是字符串、数字或符号。

值得注意的是,当键是数字时,只能使用括号表示法访问该属性

2)引用数据类型:JavaScript 对象也称为引用数据类型。这是因为它们的值是通过引用存储的。JavaScript 实际上存储的是指向该数据的引用,而不是将实际数据存储在内存中。即使你赋值了两个不同的变量,更改其中一个变量的属性也会更改另一个变量的属性。

let obj = {
  "name": "jasterix",
  "location": "NYC"
}
let obj2 = obj
console.log(obj.name) // result: jasterix
obj2.name ="changed"
console.log(obj2.name) // result: changed
console.log(obj.name) // result: changed
Enter fullscreen mode Exit fullscreen mode

这是因为两个变量都指向内存中的同一位置

3)原始数据类型:与引用类型不同,原始数据类型实际上将数据存储在内存中。如果将一个变量设置为另一个变量,JavaScript 会将第一个变量的数据复制到第二个变量中。


let varr = 5
let varr2 = varr
varr = 6
console.log(varr) // result: 6
console.log(var2) // result: 5
Enter fullscreen mode Exit fullscreen mode

与前面的示例不同,改变一个变量的值不会影响另一个变量的值。

JavaScript 中有 6 种原始数据类型,分别是
布尔值、数字、字符串、null、undefined 和符号。它们之所以被称为原始数据类型,是因为它们:

  1. 按值存储和复制
  2. 是不可变的
  3. 没有指定方法

4)对象属性:告诉 JavaScript 属性如何表现。它们描述了对象的属性:

  1. 值:值
  2. 可配置:可以删除/更改
  3. 可枚举:可以循环访问
  4. 可写:可以更改

5)包装器对象:即使字符串是原始类型,你也能调用该方法string.toUppercase()。包装器对象允许 JavaScript 通过关键字将字符串强制转换为对象new。包装器对象适用于数字、布尔值和字符串。

有人建议不要每篇博文都提供一份涵盖所有概念的资源,而是为每个概念都提供一个资源。希望这篇文章能对你有所帮助。

与往常一样,我欢迎对我对这些 JavaScript 概念的解释的所有评论和批评。

鏂囩珷鏉ユ簮锛�https://dev.to/jasterix/javascript-concepts-you-should-know-object-edition-51ah
PREV
使用 HTML、CSS、JavaScript 创建一个简单的井字游戏
NEXT
在第一份工作之前获得项目经验的最佳方法是什么?