您的位置:首页 > Web前端 > JavaScript

js注意事项11

2016-07-26 19:56 232 查看
js中每个对象独占函数代码,如果对象很多则会影响效率。

怎么解决这个问题,就使用一个共同的内存共享区,

即,原型法:这样多个对象可以共享函数

function Dog(){}

//js的基本对象模型中默认是有一个属性prototype,这个对象是记录基本对象的基本信息

//是所有已这个基本对象为基准创建的对象的共通属性,所以,prototype属性指向的所有内容都是共享的内存区域

Dog.prototype.shout=function(){

window.alert("小狗");

}

var dog1=new Dog();

dog1.shout();

var dog2=new Dog();

dog2.shout();

输出【两次小狗】
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: