
面向对象
文章平均质量分 64
hjson
这个作者很懒,什么都没留下…
展开
-
js面向对象1--了解构造函数
一、构造函数与实例的区别 构造函数 1.1. 构造函数主要是一种用于生成对象的饼干模具,这些对象具有默认属性和属性方法,它可以创建多个共享特定特性和行为的对象。 1.2. 构造函数只是一个函数,但当函数遇到了new,就发生了一些微妙的关系,它会将该函数的this值设置为正在构建的新对象,并且默认返回新创建的对象。 构造函数实例 2.1. 在js中,大多数值(不包括原始值)都涉及正在...原创 2019-01-04 13:55:41 · 138 阅读 · 1 评论 -
前端js中this指向及改变this指向
一、 this含义 this是JS中的关键字, 它始终指向了一个对象, this是一个指针; 二、 this显示绑定和隐式绑定 1. this显示绑定 含义: 当一个函数没有明确的调用对象的时候, 也就是单纯作为独立函数调用的时候, 将对函数的this使用默认绑定: 绑定到全局的window对象 在显式绑定下: 函数将取得在“ 包含对象“ 里的永久居住权, 一直都会” 住在这里“ 1.1 全...原创 2019-01-10 13:46:36 · 1719 阅读 · 1 评论 -
js面向对象2-原型
一、原型和原型对象 函数的原型prototype:函数才有prototype,prototype是一个对象,指向了当前构造函数的引用地址。 所有对象都有__proto__属性, 所有的__proto__ 指向改对象的原型对象(注意:proto前面是两个__) 关系示意图: 虚线代表:指针 实线:prototype原型对象 实例 function A() { t...原创 2019-01-05 13:23:17 · 211 阅读 · 1 评论 -
js面向对象3-继承
一、了解继承 1.1 继承就是后辈继承前辈的属性和方法 1.2 面向对象编程(OOP) JavaScript不是面向对象编程语言, 但是它的特性支持面向对象的编程思维。 二、继承的方法 从父类继承属性和方法 对象冒充, 模仿java中的继承对象冒充, 模仿java中的继承。通过改变父类的执行环境进行继承; // 从父类中继承属性和方法 function Father() { thi...原创 2019-01-06 12:40:14 · 790 阅读 · 2 评论