function People(){ this.name='zhangsan'; this.age = 20; this.run = fcuntion(){ alert(this.name+'在运动'); } } //原生链 People.prototype.sex = '男'; People.pr ...
分类:
其他好文 时间:
2018-12-20 16:54:22
阅读次数:
197
数据存储方式: string array json 面向对象三大特点: 封装 多态 继承 构造函数最终目的是生成对象 我们把封装的那个函数叫类 类里面的属性是私有的 类原型上的属性是公有的,可继承的 1,函数天生自带一个prototype属性,属性是对象 2,prototype对象天生又有const ...
分类:
其他好文 时间:
2018-11-04 21:18:28
阅读次数:
164
更新:在常用七种继承方案的基础之上增加了ES6的类继承,所以现在变成八种啦,欢迎加高级前端进阶群一起学习(文末)。 2018.10.30 1、原型链继承 构造函数、原型和实例之间的关系:每个构造函数都有一个原型对象,原型对象都包含一个指向构造函数的指针,而实例都包含一个原型对象的指针。 继承的本质就 ...
分类:
编程语言 时间:
2018-11-02 21:38:59
阅读次数:
126
1.构造函数的主要作用是什么?在创建对象时初始化对象,为对象成员变量赋初值。调用时:子类——>父类——>祖类输出时:祖类——>父类——>子类在子类调用构造函数时必须调用父类的构造函数,因为子类的构造器在实例化时无法找到父类的构造器2.自行编写代码测试以下特性:在子类中,若要调用父类中被覆盖的方法,可 ...
分类:
编程语言 时间:
2018-11-02 01:43:36
阅读次数:
186
一、实现多线程的两种方式 1.继承Tread类 2.实现Runnable接口 3.匿名内部类 二、具体实现 1.继承Tread类 2.实现Runnable接口 3.匿名内部类实现两种方式 三、多线程同步代码块问题’ ...
分类:
编程语言 时间:
2018-10-15 18:27:42
阅读次数:
164
继承是类和类之间的关系,继承使得子类别具有父类别的属性和方法。 js里常用的如下两种继承方式: 原型链继承(对象间的继承) 类式继承(构造函数间的继承) 由于js不像java那样是真正面向对象的语言,js是基于对象的,它没有类的概念。所以,要想实现继承,可以用js的原型prototype机制或者用a ...
分类:
编程语言 时间:
2018-10-05 21:10:40
阅读次数:
214
JavaScript 函数有 4 种调用方式。 每种方式的不同在于 this 的初始化。 一、作为一个函数调用 以上函数不属于任何对象。但是在 JavaScript 中它始终是默认的全局对象。 在 HTML 中默认的全局对象是 HTML 页面本身,所以函数是属于 HTML 页面。在浏览器中的页面对象 ...
分类:
编程语言 时间:
2018-07-23 12:48:29
阅读次数:
176
new运算符的原理: 第一步:创建一个空对象,该对象继承构造函数的原型对象 第二步:执行这个构造函数,并且把this指向该空对象 第三步:返回:如果构造函数执行后返回的结果是一个object类型,则返回这个结果;否则返回第一步创建出来的空对象 ...
分类:
Web程序 时间:
2018-07-04 18:46:22
阅读次数:
187
JavaScript有多种继承模式,总结起来用到的方法有:原型链的传递、构造函数的借用、对象的复制。 这篇文章讲得很清晰,让我们明白:所有JS对象源于null,并通过原型指针和原型对象来实现继承。 构造函数和原型对象的关系如下: 每个构造函数都有一个prototype属性,指向函数的原型对象;原型对 ...
分类:
编程语言 时间:
2018-06-24 19:23:58
阅读次数:
179