随笔分类 - 14-03. JS 面向对象
面向对象的定义和思想,以及相关知识点:(都是js中的难点)
1.原型
2.继承
3.this指向
摘要:1、构造函数也是一个普通函数,创建方式和普通函数一样,但构造函数习惯上首字母大写 2、构造函数和普通函数的作用不一样(构造函数用来新建实例对象) 3、调用方式不一样。 普通函数的调用方式:直接调用 person(); 构造函数的调用方式:需要使用new关键字来调用 new Person(); 4、t
阅读全文
摘要:this 指向的几种情况: 一、 指向 window 函数的一般调用,函数名+括号 (备注:非箭头函数) 匿名函数自执行 定时器直接调用 箭头函数暴露在全局 二、 指向点(.)前面的主 事件元素 事件触发的元素,事件函数(不能是箭头函数)被触发的时候,事件函数内的this,指向事件元素 <body>
阅读全文
摘要:学习继承之前,要先了解什么是面向对象:(把相同的代码提取(抽象)出来归为一类,把公共的方法挂在 这个类的原型上 的一种编程思想(开发模式)) 原型和原型链 面向对象的三大特征:抽象、封装、继承、(多态) 抽象:提取类似的部分。 封装:归类的过程。 继承:子类拥有父类的属性或者方法,自己也有自己的一套
阅读全文
摘要:原型: 当创建一个函数的时候,函数自身会有一些属性的方法,其中有一个属性叫 prototype,它就是原型。 只要是函数(非箭头函数)都有原型 原型是解决性能问题的。 构造函数的原型,只有它的实例化对象可以使用。 对象、类、函数: 对象: JS 中,万物皆对象 类:定义一个类class Person
阅读全文
摘要:类和实例的关系: 类是实例的抽象、实例是类的具体事务.抽象: 把像的部分抽取出来。面向对象:(Object Oriented,OO)(构造函数+原型模式的一种结合) 把相同的代码提取(抽象)出来归为一类,把公共的方法挂在 这个类的原型上 的一种编程思想(开发模式) 在js中,一切皆对象。 let f
阅读全文

浙公网安备 33010602011771号