chapter22——JS-对象函数

76 阅读1分钟

对象中的函数(对象方法):

创建对象函数的方法:

函数名:匿名函数
        function   this指向当前调用的对象
        ()=>{}     this不修改指向
函数名(){}   //同function创建

3种方法的区别:

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

this指向:获取当前对象

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

面向对象:

是一种以对象为中心编程思想,把数据与数据的操作方法放在一起,作为一个相互依赖的 整体,即对象。以对象功能来划分问题,通过分析问题,把事务分解成为一个一个的对象,然后通过不同对象之间的调用来组合解决问题。
在使用一个函数,必须分清是哪个对象。