博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JS2 -- 继承
阅读量:5842 次
发布时间:2019-06-18

本文共 609 字,大约阅读时间需要 2 分钟。

Js所有的函数都有一个prototype属性,这个属性引用了一个对象,即原型对象,也简称原型。
每一个对象都有原型,在浏览器中它体现在一个
proto的内置属性上。
当一个对象需要调用某个方法时,它回去最近的原型上查找该方法,如果没有找到,它会再次往下继续查找。这样逐级查找,一直找到了要找的方法。 这些查找的原型构成了该对象的原型链条。原型最后指向的是null。
我们说的原型继承,就是将父对像的方法给子类的原型。子类的构造函数中不拥有这些方法和属性。
 
例子:
var person = function () {} person.prototype.getName = function (k) {} var student = new person {} student.getName('Jan')   
1.函数a有个内置属性 -- proto
2.属性proto的作用是 指向创建它的函数对象(创建函数a的函数对象 -- person)的prototype
3.因此,函数a.proto == person.prototype
父亲 会吃喝拉撒(属性),还会骑单车、玩游戏(方法),将来想传承给儿子们(prototype)。生了个大儿子,他通过(proto)继承了父亲的传承。)
 
 
抽象、封装、继承、多态

转载于:https://www.cnblogs.com/lgyong/p/8566279.html

你可能感兴趣的文章
android textview布局,如何在Android中的布局中定位TextView?
查看>>
android设置主题动态背景,终于!微信也能设置主题了,超多半透明动态壁纸随意切换...
查看>>
android 动态添加图片,android – 如何动态添加图像到包含imageview的viewpager?
查看>>
android控制台没有报出错误,Android虚拟机,控制台Console报错几例及解决办法
查看>>
android 检测应用程序是否正在启动项,android判断应用是否已经启动的实例
查看>>
android wms各个类的作用,Android APP/AMS/WMS之间交互总结
查看>>
android n改铃声,C# NAudio 实现剪切MP3铃声
查看>>
android vrs技术,步步高 vivo V1/Y1 智能手机音质测评报告 VRS[vivo signal
查看>>
android模块化 osgi,基于OSGi的Android应用模块动态加载框架设计与实现
查看>>
html-5表白神器源码,C# 表白神器源码(winform)
查看>>
war部署到tomcat 用户目录 public_html~,在Tomcat中部署Web项目的操作方法(必看篇)
查看>>
html添加悬浮图片,HTML5和jQuery制作网页灰度图片悬浮效果_js
查看>>
1、取得/etiantian文件的权限对应的数字(考试题答案系列)
查看>>
《专业嵌入式软件开发》的样章、建议和勘误
查看>>
决定员工发展命运的34条重要行为规范
查看>>
网管到底要学什么(一)
查看>>
红帽集群套件RHCS四部曲(测试篇)
查看>>
企业级 布署 vmvare Esxi 5.0.0 从零开始教程 (二) vSphere clinet 安装
查看>>
一个cp命令引发的mongodb大量慢查询
查看>>
C#常用文件操作
查看>>