一、对象创建过程A. 内存分配当我们创建一个对象时(无论是通过构造函数还是字面量方式),JavaScript 引擎会在内存堆(Heap)中为这个对象分配空间。堆是一个用于存储复杂数据结构(如对象和数组)的区域。// 创建对象并分配内存var person = new Object();person.name = 'Alice';person.age = 30;或// 字面量方式创建对象并分配内存var person = { name: 'Alice', age: 30};B. 构造函数调用如果使用 new 关键字调用构造函数来创建对象,引擎会先创建一个新的空对象,然后将该对象的原型指向构造函数的 prototype 属性,并将新对象作为上下文(this)执行构造函数内部的代码。function Person(name, age) { this.name = name; this.age = age;}var alice = new Person('Alice', 30);二、执行过程A. 属性访问与方法调用在对象创建后,可以通过 . 或 [] 操作符访问和修改其属性。可以调用对象的方法…