• 在js里,继承机制是原型继承。继承的起点是 对象的原型(Object prototype)。

  • 一切皆为对象,只要是对象,就会有 proto 属性,该属性存储了指向其构造的指针。

  • Object prototype也是对象,其 proto 指向null。

  • 对象分为两种:函数对象和普通对象,只有函数对象拥有『原型』对象(prototype)。

  • prototype的本质是普通对象。

  • Function prototype比较特殊,是没有prototype的函数对象。

  • new操作得到的对象是普通对象。

  • 当调取一个对象的属性时,会先在本身查找,若无,就根据 proto 找到构造原型,若无,继续往上找。最后会到达顶层Object prototype,它的 proto 指向null,均无结果则返回undefined,结束。

  • 由 proto 串起的路径就是『原型链』。

  • 通过prototype可以给所有子类共享属性

最新文章

  1. Atom编辑器的插件
  2. javascript 逻辑操作符
  3. python的各种编辑器-PyScripter、pycharm 、atom、vscode、Sublime Text等等
  4. 利用js对象的特性,去掉数组中的重复项
  5. 图文详解远程部署ASP.NET MVC 5项目
  6. ssh 无密码登录
  7. 使用Chrome+node-inspector查找NodeJS内存泄漏
  8. Vijos 1120 花生采摘
  9. sed高级命令
  10. 基于Qt有限状态机的一种实现方式和完善的人工智能方法
  11. vue适配移动端px自动转化为rem
  12. 安装VUE Cli3 框架方法
  13. 用JavaScript制作简单的计算器
  14. Java 容器 & 泛型:五、HashMap 和 TreeMap的自白
  15. python3 常见的两种文件上传方法
  16. 使用withCount后再使用select设置查询的字段。就找不到withCount的数据了
  17. CentOS 7 yum nginx MySQL PHP7 简易环境搭建(精)
  18. container(容器),injection(注入)
  19. TensorFlow NormLization
  20. Linux系统上安装docker + Compose并创建WordPress

热门文章

  1. 本地虚拟机在NAT网络连接模式下如何设置才可以访问外网以及使用Xshell远程连接
  2. msf生成后门实战漫游内网
  3. [题解]UVA10054 The Necklace
  4. 支持 dd 命令的简单的 GUI 实用程序
  5. kubernetes用户使用token安全认证教程
  6. bool? int?等可为空的数值类型的运算 三值逻辑
  7. svn问题总结
  8. 小白学python第2问: 为什么只有int,没有long?
  9. C#里面操作COM组件
  10. 019 Linux tcpdump 抓包案例入门可真简单啊?