前言
今天学习的小片段是关于面向对象编程
一、面向对象编程1
二 、面向对象编程2
改变this指向的三个方法
call | apply | bind |
---|---|---|
func.call(thisValue, arg1, arg2, …) | func.apply(thisValue, [arg1, arg2, …]) | func.bind(thisValue) |
传入的thisValue为空/null/undefined,thisValue指向全局对象 | 传入的thisValue为null/undefined,thisValue指向全局对象 | 如果bind()方法的第一个参数thisValue是null或undefined,等于将this绑定到全局对象,函数运行时this指向顶层对象(浏览器为window)。 |
接受的参数是对象 | 接受的参数是数组 | 接受的参数就是所要绑定this的对象, |
总结
以上是对于今天学习内容自己的一些见解,本文讲述了关于面向对象的基本概念;this指向;new 命令,后续还会有更新,以上内容在网道上面有详细的介绍