JavaScript 对象属性的详解131


JavaScript 对象是 JavaScript 编程语言中表示集合数据的基本数据类型。对象由键值对组成,其中键用于标识值。键值对通常称为属性。

JavaScript 对象的属性具有以下特点:
键必须是字符串或 Symbol:键必须是一个字符串或一个 Symbol 值。Symbol 值是 ES6 中引入的一种特殊类型,用于创建唯一键。
值可以是任何类型:属性值可以是任何 JavaScript 类型,包括其他对象、数组、函数甚至其他 Symbol。
可以动态添加和删除:对象属性可以在运行时动态添加和删除。

访问对象属性

可以使用点运算符 (.) 或方括号表示法 ([]) 来访问对象属性。点运算符用于访问已知的键,而方括号表示法用于访问动态键或要转义特殊字符的键。// 使用点运算符
const person = { name: "John", age: 30 };
(); // 输出:"John"
// 使用方括号表示法
const key = "age";
(person[key]); // 输出:30
复制代码

添加和删除属性

可以使用点运算符或方括号表示法在对象中添加和删除属性。// 添加属性
= "Developer";
// 删除属性
delete ;
复制代码

枚举对象属性

可以使用以下方法枚举对象的属性:
(obj):返回一个包含对象所有可枚举键的数组。
(obj):返回一个包含对象所有可枚举值的数组。
(obj):返回一个包含对象所有可枚举 [键/值] 对的数组。

const keys = (person);
(keys); // 输出:["name", "age"]
const values = (person);
(values); // 输出:["John", 30]
复制代码

注意事项:* 对象的键是区分大小写的。
* 避免使用保留字或内置属性作为属性键。
* 键不能以数字开头。
* 对象属性是引用的,因此更改属性值也会影响原始对象。
* 使用 Spread/Rest 运算符可以复制或合并对象属性。

2024-12-17


上一篇:JavaScript 函数定义指南

下一篇:JavaScript 函数定义的全面指南