首页 / 知识
js-prototype 继承实例分享
2023-04-11 13:19:00

prototype 继承
所有的 JavaScript 对象都会从一个 prototype(原型对象)中继承属性和方法:
Date 对象从 Date.prototype 继承。
Array 对象从 Array.prototype 继承。
Person 对象从 Person.prototype 继承。
所有 JavaScript 中的对象都是位于原型链顶端的 Object 的实例。
JavaScript 对象有一个指向一个原型对象的链。当试图访问一个对象的属性时,它不仅仅在该对象上搜寻,还会搜寻该对象的原型,以及该对象的原型的原型,依次层层向上搜索,直到找到一个名字匹配的属性或到达原型链的末尾。
Date 对象, Array 对象, 以及 Person 对象从 Object.prototype 继承。
添加属性和方法
有的时候我们想要在所有已经存在的对象添加新的属性或方法。
另外,有时候我们想要在对象的构造函数中添加属性或方法。
使用 prototype 属性就可以给对象的构造函数添加新的属性:
实例
function Person(first, last, age, eyecolor) {
this.firstName = first;
this.lastName = last;
this.age = age;
this.eyeColor = eyecolor;
}
Person.prototype.nationality = "English";
当然我们也可以使用 prototype 属性就可以给对象的构造函数添加新的方法:
实例
function Person(first, last, age, eyecolor) {
this.firstName = first;
this.lastName = last;
this.age = age;
this.eyeColor = eyecolor;
}
Person.prototype.name = function() {
return this.firstName + " " + this.lastName;
};
|
最新内容
相关内容
python可以继承父类方法吗
python可以继承父类方法吗,培训,代码,名字,方法,动物,属性,编译器,这样的话,定义,里面,python继承,调用父类属性方法在python里面,继承一个类python继承的原理分析
python继承的原理分析,分析,合法,培训,原理,属性,顺序,经典,广度,线性,实例,python继承的原理分析原理分析1、子类会先于父类被检查。多个父python实例创建销毁的函数整理
python实例创建销毁的函数整理,培训,实例,对象,方法,函数,之前,垃圾,初始化,类别,以上,python实例创建销毁的函数整理说明1、_new_在对象实例python字典和json的比较
python字典和json的比较,数据,位置,培训,概念,字典,对象,格式,前端,缩写,字符串,python字典和json的比较1、概念不同(1)dict是一个完整的数据HTML5从入门到精通这八本书必看分
HTML5从入门到精通这八本书必看分享,HTML5,从,入门,到,精通,这,八,本书,必看,分享,, 最近,要问互联网这个圈子中最火的是什么?我想HTML5新手入门书籍推荐分享
HTML5新手入门书籍推荐分享,HTML5,新手入门,书籍,推荐,分享,HTML5,入门,书籍,, HTML5入门书籍推荐,“从入门到精通”到前端菜鸟是这样入门学习web前端的,
前端菜鸟是这样入门学习web前端的,知识分享,前端,菜鸟,是,这样,入门,学习,web,的,知识,, 现在从事IT方向的人有很多。由于Web前端从零开始学习前端开发知识分享
从零开始学习前端开发知识分享,从,零,开始,学习,前端,开发,知识,分享,一,、,, 一、web标准 web标准-网页制作的标准,它是由一web前端入门-html知识分享
web前端入门-html知识分享,web,前端,入门,-html,知识,分享,HTML,是,用来,, ?HTML是用来制作网页的标记语言 ?HTML是Hypertext MHTML新手小白快速入门分享
HTML新手小白快速入门分享,HTML,新手,小白,快速,入门,分享,学习,目标,, 学习目标:了解HTML并搭建简单的基础静态网页 学习HTML基础知识学习分享
HTML基础知识学习分享,HTML,基础,知识学习,分享,HTML,是,用来,描述,, HTML是用来描述网页的一种语言。 是超文本标记语言(Hype打印样式CSS的技巧和要点浅析知识
打印样式CSS的技巧和要点浅析知识分享,打印,样式,CSS,的,技巧,和,要点,浅析,知识,不,, 不经过任何处理而直接打印网站上的页面会