发表于: 2017-07-07 22:27:39

1 942


今天完成的事情:

再次修改了一下图片上传页的样式。

做了登录验证

学习 js原型


明天计划的事情:

找出分页时内存溢出的原因

继续修改项目


遇到的问题:

分页的内存溢出,不知是哪儿出问题了。


收获:

js的__proto__与prototype:

1,每个JS对象都有__proto__属性,对象__proto__属性的值就是它所对应的原型对象:

var one = {x: 1};
var two = new Object();
one.__proto__ === Object.prototype // true
two.__proto__ === Object.prototype // true
one.toString === one.__proto__.toString // true

2,只有函数才有prototype属性。

3,原型链的尽头(root)是Object.prototype。所有对象均从Object.prototype继承属性。

Object.prototype.__proto__===null

4,Function.prototype和Function.__proto__为同一对象。Object/Array/String等等构造函数本质上和Function一样,均继承于Function.prototype。

Function.prototype===Function.__proto__

Function.prototype===Object.__proto__
Function.prototype===Array.__proto__


5,Function.prototype直接继承root(Object.prototype)。

Function.prototype.__proto__===Object.prototype


即先有Object.prototype(原型链顶端),Function.prototype继承Object.prototype而产生,最后,Function和Object和其它构造函数继承Function.prototype而产生。



返回列表 返回列表
评论

    分享到