JavaScript 中的对象语法和操作74
简介
在 JavaScript 中,对象是一种非原始数据类型,它由键值对组成。键可以是字符串或符号,而值可以是任何 JavaScript 值,包括其他对象、数组或函数。
对象创建
有几种方法可以创建 JavaScript 对象:
对象字面量:这是创建对象的推荐方法。它使用大括号 ({}) 括起键值对。
new Object() 构造函数:这个构造函数返回一个新的空对象。
// 对象字面量
const obj = {
name: "John Doe",
age: 30
};
// new Object() 构造函数
const obj2 = new Object();
= "Jane Doe";
= 25;
访问对象属性
可以使用点号 (.) 或方括号 ([]) 访问对象属性:
点号表示法:适用于属性名称为有效 JavaScript 标识符的情况。
方括号表示法:允许使用任意字符串或表达式作为属性名称,其中字符串必须用引号括起来。
// 点号表示法
(); // John Doe
// 方括号表示法
(obj["age"]); // 30
添加和删除属性
可以使用赋值运算符 (=) 添加或更改对象属性:
= "@";
要删除属性,请使用 delete 运算符:
delete ;
遍历对象
可以使用以下方法遍历对象:
for...in 循环:遍历对象的可枚举属性。
():返回一个包含对象所有可枚举属性名称的数组。
():返回一个包含对象所有可枚举属性值的数组。
():返回一个包含数组形式的键值对的数组。
// for...in 循环
for (const key in obj) {
(`${key}: ${obj[key]}`);
}
// ()
const keys = (obj);
((key) => {
(key);
});
// ()
const values = (obj);
((value) => {
(value);
});
// ()
const entries = (obj);
((entry) => {
(`${entry[0]}: ${entry[1]}`);
});
对象方法
可以在对象上定义方法,就像在函数上一样:
const obj = {
name: "John Doe",
age: 30,
greet() {
(`Hello, my name is ${} and I am ${} years old.`);
}
};
(); // 输出:Hello, my name is John Doe and I am 30 years old.
请注意,对象方法内部的 this 关键字指向调用该方法的对象。
内置对象
JavaScript 提供了几个内置对象,包括:
Object:对象构造函数。
Array:数组对象构造函数。
Function:函数对象构造函数。
String:字符串对象构造函数。
Number:数字对象构造函数。
对象是 JavaScript 中强大的数据结构,允许存储和组织数据。了解对象语法和操作对于有效地使用它们至关重要。本指南涵盖了创建、访问、添加、删除和遍历对象的各种方法。它还介绍了对象方法和内置对象。
2025-02-02
掌握Perl语言的奥秘:全面入门指南
https://jb123.cn/perl/32229.html
Perl 正则表达式 (Regex):量词和范围
https://jb123.cn/perl/32228.html
网站设计中常用的脚本语言
https://jb123.cn/jiaobenyuyan/32227.html
JavaScript 弱类型语言的优势和缺点
https://jb123.cn/javascript/32226.html
JavaScript 图片路径
https://jb123.cn/javascript/32225.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