ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
**一面向对象的理解** > 面向对象会把事物抽象成对象的概念,就是说这个问题里面有哪些对象,然后给对象赋一些属性和方法,然后让每个对象去执行自己的方法,问题得到解决。 **二、面向对象特点** 1、`抽象`:抽指把核心的东西抽出来,把与我们要解决的问题有关的东西拿出来摆在面前  2、`封装`:让使用对象的人不考虑内部实现,只考虑功能使用  把内部的代码保护起来,只留出一些个api接口供用户使用 3、`继承`:就是为了代码的复用,从父类上继承出一些方法和属性,子类也有自己的一些属性  4、`多态`:实际上是不同对象作用与同一操作产生不同的效果。多态的思想实际上是把“想做什么”和“谁去做“分开 **三、对象的组成** 1、方法   函数:过程、动态的 2、属性   变量:状态、静态的 **四、this  当前的方法属于谁就是谁** 例如点击事件里的this,其实就是触发事件的那个dom对象的onclick方法里的this,当然是人家自己咯  再比如说一个函数里的this,这个函数都属于window的一个方法,当然里面的this也是window咯   还有哦,不要在系统对象上面添加属性和方法,这样不太好  那么在谁身上加呢?在object这个对象身上,别的date呀array呀,这些对象都是有一些个好玩的功能的,   object也就自己最强大的一个功能就是,没有功能~~~~ 这样咱们就可以随意给他加属性和方法而不用去想会不会覆盖了