面向对象编程(Object Oriented Programming,缩写为 OOP)是目前主流的编程范式。 那么,“对象”(object)到底是什么? 对象是单个实物的抽象。 对象是一个容器,封装了属性(property)和方法(method)。 属性是对象的状态,方法是对象的行为(完成某种任务)。 2. 构造函数 面向对象编程的第一步,就是要生成对象。通常需要一个模板,表示某一类实物的共同特征,然后对象根据这个模板生成。 JavaScript 语言使用构造函数(constructor)作为对象的模板。 “构造函数”,就是专门用来生成实例对象的函数。 它就是对象的模板,描述实例对象的基本结