记录:

1、构造函数:如下,Foo()就是一个构造函数

function Foo(){}

2、prototype:每一个构造函数都有一个属性叫prototype,相当于一个指针,指向它的原型对象

Foo.prototype     //指向原型对象

3、constructor:每个原型对象都有一个属性叫constructor,也是一个指针,指向构造函数,从而实现了构造函数和其原型之间的双向绑定。

function Foo(){}
console.log(Foo == Foo.prototype.constructor); //true

4、__proto__ :所有对象都有一个属性叫__proto__,实例对象的__proto__指向该实例的原型对象

function Foo(){}
var foo=new Foo();
console.log(foo.__proto__ == Foo.prototype); //true
console.log(foo.__proto__.__proto__ == Object.prototype); //true 因为 foo.__proto__.__proto__是Object的实例对象,所以它等于Object.prototype

  

最新文章

  1. 关于python函数的学习记录
  2. 也谈Oracle异常: ORA-06502: PL/SQL: 数字或值错误 : 字符串缓冲区太小
  3. [android] 短信发送器
  4. Objective-C与C++的区别
  5. hadoop的live node为0
  6. UVa 11181 (条件概率) Probability|Given
  7. cocos2d-x 获取系统时间
  8. 通过sql做数据透视表,数据库表行列转换(pivot和Unpivot用法)(一)
  9. Java的“影子克隆”和“深度克隆”
  10. oracle表空间扩容
  11. pwm最后的解释
  12. dnsmasq 做 DHCP 服务器
  13. Spring注解方式配置Redis
  14. HNOI2018游记
  15. Kafka高可用实现原理
  16. std::string的find问题研究
  17. [Go] Template 使用简介
  18. 【核心API开发】Spark入门教程[3]
  19. iOS whose view is not in the window hierarchy!
  20. PHP Web 木马扫描器代码

热门文章

  1. qt编程参考资料
  2. ip地址与子网掩码----基础知识
  3. GridManager 隐藏列
  4. 前端每日实战:18# 视频演示如何用纯 CSS 创作 404 文字变形为 NON 文字的交互特效
  5. 【c#技术】一篇文章搞掂:Newtonsoft.Json Json.Net
  6. Php 单元测试 phpunit && codecept
  7. 把 MongoDB 当成是纯内存数据库来使用(Redis 风格)
  8. Maven Could not open ServletContext resource [/WEB-INF/applicationContext.xml]
  9. java多线程学习笔记(六)
  10. APP测试功能点大全