面向对象继承
原型的优势
1、节省内存空间,2、实现数据共享
继承的方式
原型继承
子类.prototype = new 父类("小王", 18);
构造函数继承
person.call(this,name,age) //不会继承他的原型属性和方法
person.apply(this,【name,age】) //不会继承他的原型属性和方法
person.call(this,name,age) () //不会继承他的原型属性和方法
拷贝继承
遍历加进去
javascript的变量的存储方式:栈(stack)和堆(heap)。
基本类型值 number、string、boolean、null、undefined、symbol。
普通函数调用 window
构造函数调用 实例对象
对象函数调用 该方法所属对象
事件绑定方法 绑定事件对象
定时器函数 window