js 面向对象基本概念
- 对象
-
属性
对象的状态
-
方法
对象的行为
- 继承
-
构造函数
js 中生成对象的模板,通常首字母大写
-
new - 命令
执行构造函数,返回一个实例对象
-
instanceof - 运算符
用来确定一个对象是否为某个构造函数的实例
- this
-
call
函数的方法,可以指定函数内部 this 的指向(即函数执行时所在的作用域),然后在所指定的作用域中,调用该函数
-
apply
函数的方法,与 call 唯一的区别是,它接收一个数组作为函数执行时的参数
- bind
- 实例
-
prototype
原型对象,每个 js 对象都有这个对象(属性)
-
js的继承机制
定义在原型对象上的所有属性和方法,都能被所有实例对象所共享
- 原型链
- 严格模式