2020年1月20日

231 对象原型 __proto__

摘要: ### ```html 1、【实例】对象都会有一个属性 __proto__ 指向构造函数的 prototype 原型对象。 2、之所以我们对象可以使用构造函数 prototype 原型对象的属性和方法,就是因为对象有 __proto__ 原型的存在。 3、__proto__对象原型和原型对象 prototype 是等价的。 4、__proto__对象原型的意义,就在于为对象的查找机制提供一个方向, 阅读全文

posted @ 2020-01-20 21:17 冲啊! 阅读(140) 评论(0) 推荐(0) 编辑

230 构造函数原型prototype

摘要: 构造函数通过原型分配的函数是所有【实例】对象所共享的 。 JavaScript 规定,每一个构造函数都有一个prototype 属性,指向另一个对象。注意,这个prototype就是一个对象,这个对象的所有属性和方法,都会被构造函数所拥有。 我们可以把那些不变的方法,直接定义在 prototype 阅读全文

posted @ 2020-01-20 21:16 冲啊! 阅读(129) 评论(0) 推荐(0) 编辑

229 ES5构造函数的问题

摘要: 构造函数方法很好用,但是存在浪费内存的问题。 js function Star(uname, age) { this.uname = uname; this.age = age; this.sing = function(song) { console.log( ); } } var s1 = ne 阅读全文

posted @ 2020-01-20 20:40 冲啊! 阅读(152) 评论(0) 推荐(0) 编辑

228 静态成员和实例成员

摘要: 1.2.1 实例成员 实例成员就是构造函数内部通过this添加的成员 如下列代码中uname age sing 就是实例成员,实例成员只能通过实例化的对象来访问 1.2.2 静态成员 静态成员 在构造函数本身上添加的成员 如下列代码中 sex 就是静态成员,静态成员只能通过构造函数来访问 阅读全文

posted @ 2020-01-20 19:15 冲啊! 阅读(128) 评论(0) 推荐(0) 编辑

227 面向对象版tab 栏切换

摘要: 3.1 功能需求 1. 点击 tab栏,可以切换效果. 2. 点击 + 号, 可以添加 tab 项和内容项. 3. 点击 x 号, 可以删除当前的tab项和内容项. 4. 双击tab项文字或者内容项文字可以修改里面的文字内容 3.2 案例准备 1. 获取到标题元素 2. 获取到内容元素 3. 获取到 阅读全文

posted @ 2020-01-20 11:21 冲啊! 阅读(240) 评论(0) 推荐(0) 编辑

226 对象与类 之 类: class 创建类,constructor构造函数, 类创建添加属性和方法,类的继承extends,super访问父类的方法,this 指向

摘要: 类 在 ES6 中新增加了类的概念,可以使用 class 关键字声明一个类,之后以这个类来实例化对象。 类抽象了对象的公共部分,它泛指某一大类(class) 对象特指某一个,通过类实例化一个具体的对象 面向对象的思维特点: 1. 抽取(抽象)对象共用的属性和行为组织(封装)成一个类(模板) 2. 对 阅读全文

posted @ 2020-01-20 11:15 冲啊! 阅读(332) 评论(0) 推荐(0) 编辑

导航