博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
原型链
阅读量:6220 次
发布时间:2019-06-21

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

创建对象的三种方法:

一、字面量

var M=function(){this.name='o2'}
二、构造函数
var o2=new M(); //被new运算符使用过的函数是构造函数
三、Object.create()
var P={name:'o3'};
var o3=Object.create(P);
实 例:只要是对象,就是一个实例。
构造函数:任何一个对象,被new使用了,它就是一个构造函数。构造函数有prototype属性。
原型对象:原型对象区分自己被哪个构造函数使用,则使用constructor构造器。例如上面例子中M、P是原型。使用原型对象的好处是可以让所有对象实例共享它所包含的属性和方法。

原型链

clipboard.png

每个对象都有prototype(原型)属性。
原型链:从一个实例对象往上找,找构造这个实例的相关联的对象,然后这个关联的对象再往上找,它又有创造它的上一级的原型对象,以此类推,最后找到Object.prototype原型对象终止。Object.prototype是原型链的顶端。

instanceof

new运算符
面向对象类
类与实例,类与继承

原型链是否涉及面向对象类呢?求回答。期待你们的答案哦

转载地址:http://kgrja.baihongyu.com/

你可能感兴趣的文章
JAVA数组的定义及用法
查看>>
(转)winform安装项目、安装包的制作、部署
查看>>
C# WinForm 拖动无边框窗体 改变无边框窗体尺寸
查看>>
C++赋值函数详解
查看>>
删除vector中的偶数元素,删除list中的奇数元素
查看>>
循环-11. 水仙花数(20)
查看>>
奇偶校验算法
查看>>
boost:库program_options--第一篇
查看>>
分享最新的博客到LinkedIn Timeline
查看>>
MySQL主从架构之Master-Master互为主备
查看>>
discuz mysqli_connect() 不支持 advice_mysqli_connect
查看>>
KMP算法详解 --- 彻头彻尾理解KMP算法
查看>>
细嗅Promise
查看>>
Jquery中$与$.fn的差别
查看>>
MongoDB入门简单介绍
查看>>
Mining 任务分类
查看>>
HTML常见元素集锦
查看>>
[JQuery]用InsertAfter实现图片走马灯展示效果
查看>>
C实现通用数据结构--单链表
查看>>
zookeeper适用场景:分布式锁实现
查看>>