JavaScript中如何实现面向对象编程
来源:互联网 发布:期货玻璃手续费的算法 编辑:程序博客网 时间:2024/05/18 03:52
这里以一个简单的例子介绍了如何在JavaScript中实现面向对象编程,其核心是构造函数和构造函数的原型。
//如何在js中实现面向对象编程 //1.在构造函数中定义属性 //2.在构造函数的原型中定义共享的方法 //定义构造函数getSong function getSong(list) { //这里赋值要考虑周全 this.songList = list || []; } //重写getSong的原型对象 getSong.prototype = { constructor: getSong, //增 add:function(obj){ this.songList.push(obj); }, //删 remove:function(singer){ var self = this.songList; self.every(function(value,index){ if(value.singer === singer) { self.splice(index,1); alert("此歌曲已被删除"); return false; }else return true; }) }, //改 modify:function(sName,singer){ var self = this.songList; self.every(function(value){ if(value.sName == sName) { value.singer = singer; return false; }else return true; }) }, //查 query:function(sName,singer){ var self = this.songList; slef.every(function(value){ if(value.sName === sName || value.singer === singer){ var str = "当前歌曲信息:" + JSON.stringify(value); alert(str); return false; }else return true; }) } } //调用 var song1 = new songManager(songList); song1.add({sName:"贝加尔湖畔",singer:"李健"}); console.log(song1);
更多文章请参见blog.csdn.net/yzzane
阅读全文
1 0
- JavaScript中如何实现面向对象编程
- 【JavaScript】JavaScript中如何实现面向对象编程 之 类的实现
- javascript面向对象编程实现
- JavaScript 面向对象编程实现
- javascript中面向对象编程
- Javascript中面向对象编程
- 从面向过程到面向对象——在C中如何实现面向对象编程
- JavaScript面向对象编程实现研究
- javascript 面向对象特性与编程实现
- javascript 面向对象特性与编程实现
- javascript 面向对象特性与编程实现
- javascript 面向对象特性与编程实现
- JavaScript面向对象编程(继承实现方式)
- JavaScript中面向对象的编程方法
- javascript中模拟面向对象编程
- 【转】从面向过程到面向对象——在C中如何实现面向对象编程
- JavaScript 面向对象编程
- JavaScript 面向对象编程
- 思维的局限
- POJ 3259 Wormholes [图论.判断负环] 《挑战程序设计竞赛》 2.5
- 二分图的概念汇总
- 【数据结构】中的基数排序(BucketSort)
- Python中的列表(上)
- JavaScript中如何实现面向对象编程
- C++ 基础知识
- together项目进展报告4
- HDOJ 1724 Ellipse(自适应simpson积分)
- 经典面试题:Java实现-归并K条已排序的链表及复杂度分析、优化
- Redis 数据类型
- 开发时,如何让火狐实时更新js文件
- 0520
- 决策树与朴素贝叶斯做文本分类对比