hand
_1_11_49
4
返回栏目
0k
2k
1k
2k
1k
1k
1k
2k
2k
2k
1k
2k
1k
2k
1k
1k
1k
1k
1k
2k
1k
1k
1k
1k
1k
1k
1k
1k
1k
2k
1k
1k
1k
1k
1k
1k
1k
1k
1k
2k
1k
1k
1k
1k
1k
1k
1k
2k
1k
2k
1k
1k
1k
1k
1k
1k
1k
2k
2k
1k
1k
1k
2k
1k
1k
2k
2k
1k
1k
1k
2k
1k
1k
2k
2k
1k
2k
1k
1k
2k
2k
2k
3k
3k
2k
3k
2k
3k
3k
3k
1k
2k
3k
2k
2k
3k
3k
2k
2k
6k
3k
2k
2k
5k
3k
4k
3k
3k
2k
4k
3k
3k
2k
3k
3k
1k
4k
4k
4k
2k
5k
3k
2k
3k
4k
3k
3k
4k
2k
3k
3k
4k
2k
2k
3k
4k
3k
3k
2k
5k
2k
3k
3k
3k
3k
2k
3k
3k
3k
2k
2k
2k
2k
3k
2k
2k
2k
3k
2k
2k
2k
2k
2k
2k
0.1k
0.2k
3k
2k
3k
2k
0.1k
2k
2k
4k
2k
2k
1k
2k
2k
3k
3k
3k
3k
2k
2k
3k
3k
3k
4k
3k
3k
4k
3k
2k
2k
3k
3k
3k
3k
3k
3k
2k
3k
3k
4k
4k
3k
3k
2k
2k
3k
2k
2k
1k
2k
3k
1k
2k
2k
2k
2k
2k
2k
2k
2k
2k
4k
2k
3k
2k
1k
2k
2k
2k
2k
2k
3k
2k
3k
1k
2k
2k
2k
0k
2k
2k
2k
2k
2k
2k
2k
3k
2k
2k
1k
1k
3k
2k
3k
1k
2k
1k
2k
2k
2k
2k
3k
1k
3k
2k
2k
2k
2k
2k
2k
1k
2k
2k
4k
3k
3k
2k
2k
2k
2k
2k
2k
4k
3k
3k
3k
2k
2k
2k
2k
2k
2k
3k
4k
返回前端 - Javascript栏目
作者:
贺及楼
成为作者
更新日期:2025-02-21 17:19:54
在 JavaScript 的世界里,对象是一种非常重要的数据类型,它就像是一个万能的容器,可以存储各种数据和功能。今天我们就来聊聊两种常见的创建对象的方式:字面量和构造函数。
字面量创建对象是一种非常简单直接的方式,就像是我们直接把东西放进一个盒子里。你可以想象一个装满各种物品的魔法盒子,每个物品都有自己的名字和用途。
const person = {
name: '张三',
age: 25,
sayHello: function() {
console.log(`你好,我是${this.name},今年${this.age}岁。`);
}
};
在这个例子中,我们创建了一个名为 person
的对象。这个对象有两个属性:name
和 age
,还有一个方法 sayHello
。属性就像是盒子里的物品,方法则像是物品的使用说明书。
console.log(person.name); // 输出:张三
person.sayHello(); // 输出:你好,我是张三,今年25岁。
通过 .
操作符,我们可以轻松地访问对象的属性和调用对象的方法。
构造函数创建对象就像是一个工厂,它可以按照一定的模板生产出多个相似的对象。
function Person(name, age) {
this.name = name;
this.age = age;
this.sayHello = function() {
console.log(`你好,我是${this.name},今年${this.age}岁。`);
};
}
const person1 = new Person('李四', 30);
const person2 = new Person('王五', 35);
在这个例子中,我们定义了一个构造函数 Person
。构造函数的名称通常首字母大写,这是一种约定俗成的规范。使用 new
关键字调用构造函数时,会创建一个新的对象,并将 this
指向这个新对象。
person1.sayHello(); // 输出:你好,我是李四,今年30岁。
person2.sayHello(); // 输出:你好,我是王五,今年35岁。
通过构造函数,我们可以轻松地创建多个相似的对象,每个对象都有自己的属性值。
创建方式 | 优点 | 缺点 | 适用场景 |
---|---|---|---|
字面量 | 简洁直观,适合快速创建简单对象 | 无法复用 | 一次性使用的简单对象 |
构造函数 | 可复用性强,方便管理 | 每个对象都会复制一份方法,占用较多内存 | 需要创建多个相似对象的场景 |
在实际开发中,我们可以根据具体的需求选择合适的对象创建方式。无论是字面量还是构造函数,它们都是 JavaScript 中创建对象的重要工具,掌握它们可以让我们更加高效地编写代码。希望通过今天的介绍,你对 JavaScript 对象的创建有了更深入的理解。
前端 - Javascript
整章节共299节
快分享给你的小伙伴吧 ~