面相对象编程(Object-Oriented Programming,简称OOP)是一种编程范式,它的设计思想是将程序中的数据和操作封装成对象。面向对象编程主要侧重于对象的构建、封装、继承和多态性。在面向对象编程中,程序由一个个独立的对象组成,这些对象通过相互之间的消息传递进行交互和协作。面向对象编程的设计核心是类(Class),类是对象的抽象模板,它定义了对象的特征(属性)和行为(方法)。
```javascript
// 定义构造方法
function Person(name, age) {
this.name = name;
this.age = age;
}
// 用prototype追加属性方法
Person.prototype.introduce = function() {
console.log('我叫:' + this.name + ',今年' + this.age + '岁');
}
// 实例化Person
var person1 = new Person('张三', 25);
person1.introduce(); // 输出:我叫:张三,今年25岁
```
在这个例子中,我们定义了一个名为`Person`的类,它有两个属性`name`和`age`,以及一个名为`introduce`的方法。然后,我们创建了一个`Person`类的实例`person1`,并调用了`introduce`方法。
希望这个例子能帮助你理解面向对象编程的基本概念。