42087743 发表于 2013-2-5 01:37:21

prototype(原型)要点

优先提下javascript的内存问题.
function func(){      var a;      var b;      c = function(){}}var obj = new func();
每次new一个实例的时候,都会创建一个新的函数,当要创建很多这样的实例的时候,内存问题便会突出.所以一个比较好的解决方法就是通过prototype来创建实例,即:
function func(){      var a;      var b;}func.prototype.c = function(){};var obj = new func();
这样的做法就是当实例一个对象的时候,会把prototype的属性和方法都关联到该实例上,减少内存损耗.实际上,javascript的prototype跟java的static是一样的,都是实现了静态的属性和方法
页: [1]
查看完整版本: prototype(原型)要点