发表于: 2017-07-07 22:27:39
1 943
今天完成的事情:
再次修改了一下图片上传页的样式。
做了登录验证
学习 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而产生。
评论