六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 46|回复: 0

prototype(原型)要点

[复制链接]

升级  25.33%

80

主题

80

主题

80

主题

举人

Rank: 3Rank: 3

积分
276
 楼主| 发表于 2013-1-27 05:15:24 | 显示全部楼层 |阅读模式
优先提下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是一样的,都是实现了静态的属性和方法
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表