“面向对象编程”的第一步,就是要生成“对象”。
前面说过,“对象”是单个实物的抽象。通常需要一个模板,表示某一类实物的共同特征,然后“对象”根据这个模板生成。
JavaScript语言的对象体系,不是基于“类”的,而是基于构造函数和原型链
JavaScript语言使用构造函数作为对象的模板。所谓“构造函数”,就是专门用来生成“对象”的函数。它提供模板,描述对象的基本结构。一个构造函数,可以生成多个对象,这些对象都有相同的结构。
“面向对象编程”的第一步,就是要生成“对象”。
前面说过,“对象”是单个实物的抽象。通常需要一个模板,表示某一类实物的共同特征,然后“对象”根据这个模板生成。
JavaScript语言的对象体系,不是基于“类”的,而是基于构造函数和原型链
JavaScript语言使用构造函数作为对象的模板。所谓“构造函数”,就是专门用来生成“对象”的函数。它提供模板,描述对象的基本结构。一个构造函数,可以生成多个对象,这些对象都有相同的结构。