JavaScript当中的构造函数,原型,原型链。

构造函数:

  构造函数本身就是一个函数,与普通函数没有任何区别,不过为了规范一般将其首字母大写。

构造函数和普通函数的区别在于,使用 new 生成实例的函数就是构造函数,直接调用的就是普通函数。

 

 

 

 

JavaScript 常被描述为一种基于原型的语言 (prototype-based language)——每个对象拥有一个原型对象,对象以其原型为模板、从原型继承方法和属性。

原型对象也可能拥有原型,并从中继承方法和属性,一层一层、以此类推。

这种关系常被称为原型链 (prototype chain),它解释了为何一个对象会拥有定义在其他对象中的属性和方法。

 

准确地说,这些属性和方法定义在Object的构造器函数(constructor functions)之上的prototype属性上,而非对象实例本身。

posted @ 2020-04-21 09:22  Action_swt  阅读(132)  评论(0编辑  收藏  举报