📅  最后修改于: 2023-12-03 15:16:15.109000             🧑  作者: Mango
在 JavaScript 中,我们经常需要创建对象来存储一些数据或者方法。其中一种创建对象的方式就是使用类别输入对象,也就是 JavaScript 中的字面量对象。
定义一个字面量对象非常简单,格式如下:
let myObject = {
key1: value1,
key2: value2,
// ... more key-value pairs if necessary
};
其中,key
可以是一个字符串或者一个可以被转换为字符串的值(比如数字或者变量),value
可以是任意类型的值,比如数字、字符串、函数、甚至是其他的对象。
下面是一个简单的示例:
let person = {
name: "John",
age: 30,
hobbies: ["reading", "sports"],
sayHi: function() {
console.log(`Hi, my name is ${this.name} and I'm ${this.age} years old`);
}
};
在这个例子中,我们定义了一个 person
对象,它有四个属性:name
,age
,hobbies
和 sayHi
。其中,name
和 age
是两个基本类型的属性,而 hobbies
是一个数组,sayHi
是一个函数。
访问对象的属性很简单,只需要使用点号或者方括号的形式来访问即可。例如,要访问 person
对象的 age
属性,可以这样做:
console.log(person.age); // 30
如果想要访问对象的数组属性中的某个元素,可以使用方括号和索引值来访问,例如:
console.log(person.hobbies[0]); // "reading"
如果想要调用对象的某个方法,也可以使用点号和方法名的形式来调用,例如:
person.sayHi(); // "Hi, my name is John and I'm 30 years old"
修改对象的属性也很简单,只需要给属性赋新的值即可。例如,要将 person
对象的 age
属性修改为 40
,可以这样做:
person.age = 40;
console.log(person.age); // 40
如果想要添加新的属性到对象中,也可以直接给对象添加,例如:
person.job = "teacher";
console.log(person.job); // "teacher"
删除对象的属性也很简单,只需要使用 delete
关键字即可。例如,如果想要从 person
对象中删除 hobbies
属性,可以这样做:
delete person.hobbies;
console.log(person.hobbies); // undefined
字面量对象是 JavaScript 中创建对象的一种简单方式,它可以用来存储数据或者方法。我们可以使用点号或者方括号来访问和修改对象的属性,使用 delete
关键字来删除属性。