原型属性方法简写
定义对象私有的属性和方法: function Person(){}
定义对象公有的属性和方法: Person.prototype={ //属性、方法 }
原型链:两个或两个以上的原型,通过隐式原型__proto__属性链接起来,形成的链式结构称为原型链。
作用:实现属性方法的继承
实例对象可以沿着原型链的方向,查找原型对象上定义的属性和方法。
ES6新增类的关键字 clas
class 类名{
//构造器
constructor(name){
//定义对象属性
this.name=name
}
//对象方法
方法名(){}
}
类名首字母应该大写
原型链访问规则:
1.当访问某个对象的属性或方法时,会先在这个对象自身上进行查找。
2.如果没有找到,则去它的__proto__进行查找,即构造函数的原型prototype.
3.如果再没找到,则去它的__proto__的__proto__进行查找,直至终点。