创建对象 对象字面量:对象字面量是创建对象的最简单方法。它使用花括号({})包含键值对: const student = { name: "John Doe", age: 21 }; new 运算符:使用 new 运算符和构造函数
创建对象
对象字面量:对象字面量是创建对象的最简单方法。它使用花括号({})包含键值对:
const student = {
name: "John Doe",
age: 21
};
new 运算符:使用 new 运算符和构造函数也可以创建对象。构造函数充当对象的蓝图:
function Student(name, age) {
this.name = name;
this.age = age;
}
const student = new Student("John Doe", 21);
* **Object.create() 方法:**该方法创建一个新对象,该对象使用指定对象作为其原型:
const student = Object.create({ name: "John Doe", age: 21 });
**访问对象属性**
* **点语法:**使用点语法通过属性名访问对象属性:
student.name; // "John Doe"
* **方括号表示法:**使用方括号表示法通过属性名或变量访问对象属性:
student["name"]; // "John Doe" const propertyName = "age"; student[propertyName]; // 21
**设置对象属性**
* **点语法或方括号表示法:**使用点语法或方括号表示法设置对象属性值:
student.name = "Jane Doe"; student["age"] = 22;
* **Object.defineProperty() 方法:**该方法允许以更加细粒度的方式设置对象属性,包括设置属性的可配置性和可枚举性:
Object.defineProperty(student, "name", { value: "Jane Doe", configurable: true, enumerable: true });
**删除对象属性**
* **delete 运算符:**delete 运算符可用于删除对象属性:
delete student.age;
**检查对象属性是否存在**
* **in 运算符:**in 运算符检查对象中是否存在某个属性:
if ("name" in student) { // "name" 属性存在 }
* **hasOwnProperty() 方法:**hasOwnProperty() 方法检查对象本身(而不是其原型)中是否存在某个属性:
if (student.hasOwnProperty("name")) { // "name" 属性存在于 student 对象中 }
**遍历对象**
* **for...in 循环:**for...in 循环可用于遍历对象的可枚举属性:
for (const property in student) { console.log(property, student[property]); }
* **Object.keys() 方法:**Object.keys() 方法返回一个对象所有键的数组:
const keys = Object.keys(student); for (const key of keys) { console.log(key, student[key]); }
* **Object.values() 方法:**Object.values() 方法返回一个对象所有值的数组:
const values = Object.values(student); for (const value of values) { console.log(value); }
* **Object.entries() 方法:**Object.entries() 方法返回一个包含所有键值对的数组:
const entries = Object.entries(student); for (const [key, value] of entries) { console.log(key, value); }
掌握这些技巧将大大提升您操作 javascript 对象的能力,使您能够高效地存储和操纵数据。
--结束END--
本文标题: JavaScript 对象的魔法:揭示创建和操作对象的技巧
本文链接: https://www.lsjlt.com/news/579872.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-01-12
2023-05-20
2023-05-20
2023-05-20
2023-05-20
2023-05-20
2023-05-20
2023-05-20
2023-05-20
2023-05-20
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
一口价域名售卖能注册吗?域名是网站的标识,简短且易于记忆,为在线用户提供了访问我们网站的简单路径。一口价是在域名交易中一种常见的模式,而这种通常是针对已经被注册的域名转售给其他人的一种方式。
一口价域名买卖的过程通常包括以下几个步骤:
1.寻找:买家需要在域名售卖平台上找到心仪的一口价域名。平台通常会为每个可售的域名提供详细的描述,包括价格、年龄、流
443px" 443px) https://www.west.cn/docs/wp-content/uploads/2024/04/SEO图片294.jpg https://www.west.cn/docs/wp-content/uploads/2024/04/SEO图片294-768x413.jpg 域名售卖 域名一口价售卖 游戏音频 赋值/切片 框架优势 评估指南 项目规模
0