JavaScript 对象294
概述
JavaScript 对象是一种数据结构,它将键值对存储在单个实体中。键通常是字符串,而值可以是任何 JavaScript 类型,包括其他对象。对象在 JavaScript 中用于组织和存储相关数据,并提供对其进行操作的方法。
创建对象
可以使用以下方法创建对象:
对象字面量:使用花括号 {} 声明。
new 运算符:使用关键字 new 和构造函数创建对象。
工厂函数:返回新对象的函数。
类:使用 ES6 语法创建对象的模板。
```javascript
// 对象字面量
const person = {
name: "John Doe",
age: 30,
city: "New York"
};
// new 运算符
const car = new Car({
make: "Toyota",
model: "Camry",
year: 2023
});
// 工厂函数
const createEmployee = (name, age, salary) => ({
name,
age,
salary
});
```
访问属性
可以使用以下方法访问对象属性:
点表示法:使用点语法 。
方括号表示法:使用方括号表示法 object["property"]。
```javascript
// 点表示法
(); // "John Doe"
// 方括号表示法
(car["make"]); // "Toyota"
```
添加属性
可以通过简单的赋值来向对象添加新属性:```javascript
= "@";
```
删除属性
可以使用 delete 运算符从对象中删除属性:```javascript
delete ;
```
方法
对象可以包含方法,它们是附加到对象的函数。方法可以访问对象的数据并对其进行操作。```javascript
const employee = {
name: "Jane Doe",
salary: 50000,
increaseSalary: function(amount) {
+= amount;
}
};
(10000); // 增加 Jane 的薪水
```
原型
JavaScript 对象具有一个原型,它是一个包含所有继承属性和方法的对象。当从对象读取或写入属性时,它会首先检查该对象本身,然后检查其原型,以此类推。```javascript
const person = {
name: "John Doe"
};
// person.__proto__ 访问 person 的原型
(person.__proto__ === ); // true
```
冻结对象
使用 () 方法可以让对象不可变,防止修改其属性或方法。```javascript
const frozenObject = ({
name: "John Doe"
});
// 尝试修改冻结对象将抛出错误
= "Jane Doe";
```
用途
JavaScript 对象在以下方面很有用:
组织和存储相关数据
表示现实世界中的实体(如用户、产品等)
实现对象面向编程
创建可重用的代码组件
2024-12-08
重温:前端MVC的探索者与现代框架的基石
https://jb123.cn/javascript/72613.html
揭秘:八大万能脚本语言,编程世界的“万金油”与“瑞士军刀”
https://jb123.cn/jiaobenyuyan/72612.html
少儿Python编程免费学:从入门到进阶的全方位指南
https://jb123.cn/python/72611.html
Perl 高效解析 CSV 文件:从入门到精通,告别数据混乱!
https://jb123.cn/perl/72610.html
荆门Python编程进阶指南:如何从零到专业,赋能本地数字未来
https://jb123.cn/python/72609.html
热门文章
JavaScript (JS) 中的 JSF (JavaServer Faces)
https://jb123.cn/javascript/25790.html
JavaScript 枚举:全面指南
https://jb123.cn/javascript/24141.html
JavaScript 逻辑与:学习布尔表达式的基础
https://jb123.cn/javascript/20993.html
JavaScript 中保留小数的技巧
https://jb123.cn/javascript/18603.html
JavaScript 调试神器:步步掌握开发调试技巧
https://jb123.cn/javascript/4718.html