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();
输出【两次小狗】
怎么解决这个问题,就使用一个共同的内存共享区,
即,原型法:这样多个对象可以共享函数
function Dog(){}
//js的基本对象模型中默认是有一个属性prototype,这个对象是记录基本对象的基本信息
//是所有已这个基本对象为基准创建的对象的共通属性,所以,prototype属性指向的所有内容都是共享的内存区域
Dog.prototype.shout=function(){
window.alert("小狗");
}
var dog1=new Dog();
dog1.shout();
var dog2=new Dog();
dog2.shout();
输出【两次小狗】
相关文章推荐
- JSP中<base href="<%=basePath%>">的作用
- js实例
- js中精确的乘除运算
- JS中json字符串转换为数组
- JS 实现简单星星评分功能
- JavaScript深度复制(deep clone)的实现方法
- JavaScript的toString()和valueOf()区别到底是什么
- js判断身份证号是否正确
- JSON
- javascript创建cookies无法保存至本地
- JavaScript作用域与作用域链
- 用Js的eval解析JSON中的注意点
- javascript 闭包
- JS操作JSON总结
- 小问题汇总——JS篇 -持续更新
- js中将字符串转换成json的三种方式
- JavaScript中的this(你不知道的JavaScript)
- 廖雪峰JS教程学习记录----iterable可迭代类型集合
- js正则表达式test方法的问题
- 深入剖析 JavaScript 的深复制