web前端 杭州-小白 使用面向对象的电话本程序
下面是用面向对象仿造写的,练习的,菜鸟入门在这里记下来!
<script type="text/javascript"> //电话本的管理 function PhonebookManager(o) { this._phonebook=o; }; PhonebookManager.prototype={ //查询电话 getTel:function(oName){ var tel=""; for(var i=0;i<this._phonebook.length;i++) { if(this._phonebook[i].name==oName) { tel=this._phonebook[i].tel; break; } } return tel; }, //添加记录 addItem:function(oName,oTel){ this._phonebook.push({name:oName,tel:oTel}); }, //删除记录 removeItem:function(oName){ var n; for(var i=0;i<this._phonebook.length;i++) { if(this._phonebook[i].name==oName) { n=i; break; } } if(n!="underfined") { this._phonebook.splice(n,1); } } }; //实例化两个电话本管理对象 var myPhone=new PhonebookManager([ {name:"one",tel:"11111111111"}, {name:"two",tel:"22222222222"}, {name:"three",tel:"33333333333"} ]); var str=myPhone.getTel("one"); alert(str);//11111111111 str=myPhone.removeItem("one"); alert(str);//"" myPhone.addItem("four","5555555555"); var str=myPhone.getTel("four"); alert(str);//5555555555 </script>
看着代码大家是不是觉得很眼熟呢。不错这个就是编写高质量代码里面的代码。贴出来共享下!当记事本记着!