20220817 JS对象函数(方法)/面向对象/this/调用方法

116 阅读1分钟

创建对象函数(方法)

key:匿名函数/外部函数

3种方法

  • 函数名 function(){}:this指向当前调用的对象
  • ()=>{}:this指向上一级对象
  • 函数名(){}:this指向当前调用的对象

3种方法创建的区别

  • function创建的函数this指向当前调用的对象
  • lambda创建的函数this指向上一级作用域的对象
  • window是浏览器的顶级作用域,没有对象取使用一个函数时,是window在调用

面向对象

使用一个函数,必须分清楚是那个对象

this:获取当前对象

  • 在function中,哪个对象调用的函数,就指向那个对象
  • 在lambda表达式中,this指向不会修改,this指向上一级作用域

调用对象的方法

对象名.函数名(参数);