函数的原型对象: 我们创建的每一个函数都有一个prototype(原型)属性,该属性是一个指针,该指针指向了一个对象(原型对象)。对于我们创建的构造函数,该对象中包含可以由所有实例共享的属性和方法. 函数的原型属性prototype指向一个原型对象,这对象中都会自动包含一个constructor(构 ...
分类:
其他好文 时间:
2018-06-26 12:19:34
阅读次数:
180
其实说到底,在js中栈更像是一种变种的数组,只是没有数组那么多的方法,也没有数组那么灵活。但是栈和队列这两种数据结构比数组更加的高效和可控。而在js中要想模拟栈,依据的主要形式也是数组。 从这篇文章开始,可能会接触到一些原型,原型链,类,构造函数等相关的js概念,但是这里并不会过多的介绍这些概念,必 ...
分类:
Web程序 时间:
2018-04-14 13:46:34
阅读次数:
207
对于新人来说,JavaScript的原型是一个很让人头疼的事情,一来prototype容易与__proto__混淆,二来它们之间的各种指向实在有些复杂,其实市面上已经有非常多的文章在尝试说清楚,有一张所谓很经典的图,上面画了各种线条,一会连接这个一会连接那个,说实话我自己看得就非常头晕,更谈不上完全 ...
分类:
其他好文 时间:
2018-03-12 16:52:53
阅读次数:
125
首先,在JavaScript中,万物皆对象。 但是,对象分两种:一种是普通对象(Object),另一种是函数对象(Function); 凡是通过new Function()创建的对象都是函数对象,其他的都是普通对象; Object和Function 都是通过new Function()创造的。 在j ...
分类:
其他好文 时间:
2017-10-17 20:32:07
阅读次数:
179
昨天,介绍了原型、原型链以及从一个实例化对象 cat 探寻原型链的秘密,今天我们从 Animal 出发,探究 Animal 所在的原型链。 Animal 的原型链 昨天我们通过代码生成一个 Animal 类: 我们说对象都有__proto__属性,那么 Animal 也有啊!Animal 的原型是什 ...
分类:
其他好文 时间:
2017-09-17 15:19:22
阅读次数:
160
理解下面的神图,理解js原型、原型链 1、每个对象都有自己的原型对象,每个对象都有一个prototype属性,该属性是一个指针,指向该对象的原型对象,原型对象中存放了一堆特定类型的实例所共享的属性和方法,原型对象也有自己的原型对象。 2、当自定义构造函数时,其原型对象会取得constructor属性 ...
分类:
编程语言 时间:
2017-09-15 12:19:45
阅读次数:
207
对象: 在传统的面向过程的程序设计中,会造成函数或变量的冗余。而js中对象的目的是将所有的具有相同属性或行为的代码整合到一起,形成一个集合,这样就会方便管理,例如: var person1={ name:"memphis", age:26, showMessage:function(){ alert ...
分类:
其他好文 时间:
2017-08-12 18:14:40
阅读次数:
216
这是一篇学习笔记。 个人心得: 关于原型和原型链这一块,很难,但是,一旦理解,就通了。 对于这一块,我之前不懂的时候,非要去弄明白,特别痛苦,之后,看到了王福朋老师的闭包原型系列,真的是茅塞顿开!看完之后,我就拿起JavaScript高程3,高程3第6章节,耐心跟着看也就明白了。之后,再去做一些图解 ...
分类:
其他好文 时间:
2017-07-28 12:12:41
阅读次数:
133
一. 普通对象与函数对象 JavaScript 中,万物皆对象!但对象也是有区别的。分为普通对象和函数对象,Object 、Function 是 JS 自带的函数对象。下面举例说明 var o1 = {}; var o2 =new Object(); var o3 = new f1(); funct ...
分类:
编程语言 时间:
2017-07-25 21:25:12
阅读次数:
311
1、AJAX里面status的值代表什么 在JavaScript里面写AJax的时,最关键的一步是对XMLHttpRequest对象建立监听,即使用“onreadystatechange”方法。监听的时候,要对XMLHttpRequest对象的请求状态进行判断,通常是判断readyState的值为4 ...
分类:
Web程序 时间:
2017-07-11 22:53:48
阅读次数:
344