面向对象编程

不要直接用obj.__proto__去改变一个对象的原型

Object.create 方法创建对象

创建对象


xiaoming.hasOwnProperty('name')

数组原型链
函数原型链

如果原型链很长,那么访问一个对象的属性就会因为花更多的时间查找而变得更慢,因此要注意不要把原型链搞得太长。

构造函数

定义构造函数

定义构造函数
new调用构造函数
xiaoming原型链

用new Student()创建的对象还从原型上获得了一个constructor属性,它指向函数Student本身

推荐阅读更多精彩内容

  • 本文是大神廖雪峰的JavaScript教程学习笔记。并不是教程,如有需要,请前往廖雪峰大神大博客. JavaScr...
    0o冻僵的企鹅o0阅读 141评论 0 0
  • JavaScript 快速入门 面向对象编程创建对象构造函数忘记写new怎么办?原型继承class继承 面向对象编...
    染微言阅读 96评论 0 0
  • 学过C++等语言的话,你一定明白面向对象的两个基本概念: 类:类是对象的类型模板,例如,定义Student类来表示...
    Beatrice7阅读 578评论 0 0
  • 今天上英语课时,班里气氛低沉,许多同学昏昏欲睡。下课刚响,班里90%的同学便急不可耐的趴在桌上,像一块磁铁遇见另一...
    东野KSJ阅读 12,683评论 312 482
  • 日式火锅~简易版 简单方便十分钟快手菜 没有寿喜锅的锅子,直接用了我的小砂锅,不影响味道 1、放一块黄油,化开后,...
    环保美食达人一凡阅读 294评论 2 1