Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

js prototype

作者:巅峰战犯   发布日期:2025-11-14   浏览:18

// 定义一个构造函数
function Person(name, age) {
    this.name = name;
    this.age = age;
}

// 给 Person 的原型对象添加一个方法
Person.prototype.sayHello = function() {
    console.log(`Hello, my name is ${this.name} and I am ${this.age} years old.`);
};

// 创建一个新的 Person 实例
const person1 = new Person('Alice', 30);

// 调用实例的方法
person1.sayHello(); // 输出: Hello, my name is Alice and I am 30 years old.

// 解释说明:
// 在 JavaScript 中,每个函数都有一个 prototype 属性,它指向一个对象(原型对象)。
// 当我们使用构造函数创建对象时,这些对象会继承原型对象上的属性和方法。
// 通过在原型对象上添加方法或属性,可以避免每次创建对象时都重复定义这些方法或属性,从而提高性能并节省内存。

上一篇:js prototype和__proto__

下一篇:js mousedown

大家都在看

js 数组对象排序

js 数组删掉第一个值

js fill

js 数组连接

js json数组

js 数组复制

js 复制数组

js 数组拷贝

js 对象数组合并

js 对象转数组

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站