JS原型继承四步曲及原型继承图是怎样的
发表于:2024-09-22 作者:千家信息网编辑
千家信息网最后更新 2024年09月22日,本篇文章为大家展示了JS原型继承四步曲及原型继承图是怎样的,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。一:js原型继承四步曲//js模拟类的创建以及继承 /
千家信息网最后更新 2024年09月22日JS原型继承四步曲及原型继承图是怎样的
本篇文章为大家展示了JS原型继承四步曲及原型继承图是怎样的,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。
一:js原型继承四步曲
//js模拟类的创建以及继承 //动物(Animal),有头这个属性,eat方法 //名字这个属性 //猫有名字属性,继承Animal,抓老鼠方法 //第一步:创建父类 function Animal(name){ this.name = name; } //给父类添加属性方法 Animal.prototype.eat = function(){ console.log(this.name + " eating..."); } //第二步:创建子类 function Cat(name){ Animal.call(this,name); } //第三步:确定继承的关系 Cat.prototype = Object.create(Animal.prototype); //第四步:改造构造器 //改变了某个构造器的原型之后,紧接着的代码一定是改构造器 Cat.prototype.constructor = Cat; Cat.prototype.zhualaoshu = function(){ console.log(this.name + " 抓 老鼠"); } var mao = new Cat("猫"); mao.eat(); mao.zhualaoshu();
二: 原型继承图
下图辅助理解
练习提巩固理解、
函数Foo的__proto的值等于Foo.prototype,对吗? | 不对 |
Object的prototype可以修改吗?能与不能原因是什么 | 不可以 |
顶级constructor是谁? | Function() |
顶级原型对象是谁? | Object.prototype |
对象的construtor成员是个属性还是个方法? | 方法 |
Function有没有__proto__,为什么?值等于Object.prototype吗? | 有,是Function.prototype; |
所有的构造器的__proto__都等于其对应的prototype | 不对 |
创建类形式的继承的四部曲是什么? | 创建父类-->创建子类-->确定继承关系-->改构造器 |
Function的constructor与prototype值可以修改吗? | 可以 |
Object.prototype === Object.__proto__吗? | 不对 |
Function.prototype === Function.__proto__吗? | 是 |
function F(){}; var f1 = new F();f1.__proto__ === Object.prototype吗? | 不对 |
上述内容就是JS原型继承四步曲及原型继承图是怎样的,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注行业资讯频道。
原型
属性
方法
构造器
不对
四步曲
内容
名字
子类
对象
技能
知识
老鼠
顶级
简明
简明扼要
下图
代码
函数
动物
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
恋姬物语服务器
做软件开发要问甲方的问题
无人驾驶网络安全
access数据库导入不了
西城区品牌软件开发要求
中山市软件开发工程师招聘
计算机应用的数据库
l2tp服务器多ip出口
天戏网络安全工程师
金融网络安全讨论
云服务器部署步骤php
全国网络安全 与信息化
河北达创网络技术有限公司
时光倒流软件开发
王者服务器是互通的吗
数据库参照完整性简述
aql如何保存数据库
sql 创建链接服务器
黄山医院软件开发费用
网络安全等级划分为几个
精通网络安全防疫
虫洞网络安全
服务器怎么造的
如何查询服务器内存使用量
红宝石宝可梦服务器神兽刷新地点
校园wifi网络安全吗
打车软件开发用到那些软件
万德数据库修改筛选参数
不属于网络安全的特性
数据库一般的安全措施