JS中面向对象的术语

?ECMA-262中,把对象定义为“属性的无序集合,每个属性存放一个原始值,对象或函数。”

??? 每个对象都有类定义,可以把类看作对象的配方。类不仅要定义对象的接口(开发者访问的属性和方法),还要定义对象的内部工作(使属性和方法发挥作用的代码。)

??? 程序使用类创建对象时,生成的对象叫做类的实例;由类创建对象实例的过程叫做实例化。

??? 对象定义存放在一个构造函数中,构造函数不是一种特殊的函数,它只不过是用于创建对象的常规函数。

??? 一种面向对象语言需要向开发者提供四种基本能力:

????? 1 封装–把相关的信息存储在对象中的能力。

???? ?2 聚集–把一个对象存储在另一个对象内的能力。

????? 3 继承–又另一个类得来类的属性和方法的能力。

????? 4多态–编写以多种方法运行的函数或方法的能力。

??? ECMAScript支持以上这些要求,因此可被看作是面向对象的

赞(0) 打赏
未经允许不得转载:WEB前端开发 » JS中面向对象的术语

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

前端开发相关广告投放 更专业 更精准

联系我们

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏