详解原型链,面向对象(上)
2017-12-14 10:31
127 查看
最近学习了慕课网<<前端跳槽面试必备技巧>>其中面向对象一节讲的很好,特意来总结一下
原型链
1.如何创建对象
a. 一个对象就是一个实例
2.原型,构造函数,实例,原型链之间的关系
a. 任何函数都可以当做构造函数,new完了就是构造函数
b.构造函数都有prototype属性
c.var a=new fun();
a.__proto__===fun.prototype
3.instanceof 原理
a.实际上就是判断 实例对象.__proto__ 与构造函数.prototype是不是引用的同一个地址
b.只要在原型链上的,instanceof返回的结果都是true,比如 o3 instanceof M是true,那么 o3 instanceof Object也是true
4.模拟new的过程
(未完待续)
原型链
1.如何创建对象
a. 一个对象就是一个实例
2.原型,构造函数,实例,原型链之间的关系
a. 任何函数都可以当做构造函数,new完了就是构造函数
b.构造函数都有prototype属性
c.var a=new fun();
a.__proto__===fun.prototype
3.instanceof 原理
a.实际上就是判断 实例对象.__proto__ 与构造函数.prototype是不是引用的同一个地址
b.只要在原型链上的,instanceof返回的结果都是true,比如 o3 instanceof M是true,那么 o3 instanceof Object也是true
4.模拟new的过程
(未完待续)
相关文章推荐
- 详解原型链,面向对象(下)
- 详解面向对象、构造函数、原型与原型链
- 前端基础进阶(九):详解面向对象、构造函数、原型与原型链
- 前端基础进阶(七):详解面向对象、构造函数、原型与原型链
- 对js面向对象,原型链的认识
- javascrpt 类详解 面向对象
- JS Pro-深入面向对象的程序设计之继承的详解
- 架构师之路(4)---详解面向对象
- C++面向对象之string类的使用详解
- linkin大话面向对象--构造器详解
- 倒油问题详解 (深搜、广搜)(面向过程和面向对象)
- Scala笔记整理(四):Scala面向对象—类详解2(继承相关)
- JavaScript面向对象(一)——JS OOP基础与JS 中This指向详解
- java之面向对象:子类对象的实例化过程详解
- 详解原型链继承
- 面向对象的三个基本特征 详解
- JAVA概述(11) 面向对象(static静态详解)①
- 面向对象(11)(static静态详解)②(以及制作文档和对象运行流程1)
- 连载:面向对象葵花宝典:思想、技巧与实践(15) - 需求详解
- js面向对象之公有、私有、静态属性和方法详解