解决JavaScript中构造函数浪费内存的问题!
2024-09-06 02:14:52
解决JavaScript中构造函数浪费内存的问题!
把构造函数中的公共的方法放到构造函数的原型对象上!
// 构造函数的问题!
function Gouzaohanshu(name, age, gender) {
this.name = name;
this.age = age;
this.gender = gender;
// this.hanshu = function() {
// console.log(123)
// }
}
// 把构造函数放到我们的原型对象身上!
Gouzaohanshu.prototype.hanshu = function () {
console.log(123)
}
var gz = new Gouzaohanshu('lvhang', 23, 'nan');
var gz2 = new Gouzaohanshu('lvhang', 23, 'nan');
console.log(gz.hanshu() === gz2.hanshu()) // true
console.dir(Gouzaohanshu)
// 一般情况下, 我们的公共属性定义到构造函数里面! 公共的方法我们放到原型对象身上!
</script>
最新文章
- zend studio 快捷键
- Nuget Command Console
- WCF学习之旅—WCF第二个示例(六)
- elasticsearch的mapping映射
- FMS服务器在centos下安装
- Android JNI和NDK关系
- Linux进程通信----匿名管道
- CString 操作指南
- WebStorm荣获InfoWorld2014年度科技奖
- XML 入门 - XML 系统教程(1)
- 优先级队列Priority_queue
- Java总结篇:Java多线程
- JavaScript基础知识(对象、函数与对象)
- EL表达式 与 servlvet3.0的新规范
- Jenkins 的安装部署
- centos7配置yum本地源(iso镜像)及局域网使用
- luogu4162 最长距离 (dijkstra)
- Java中字符串比较的问题
- js中 给json对象添加属性和json数组添加元素
- TensorFlow安装教程---windows8.1