思科故障全面检测级别与步骤
2012-06-11 14:20
274 查看
////创建对象 var person = new Object(); person.name = "Fan" person.age = 23; person.job = "Coder"; person.sayName = function(){ alert("My name is "+this.name); }; person.sayName(); //工厂模式 function createPerson(name,age,job){ var o = new Object(); o.name = name; o.age = age; o.job = job; o.sayName = function(){ alert("My name is "+this.name); }; return o; } var person = createPerson("Lintao",22,"Coder"); person.sayName(); //构造函数模式 function Person(name,age,job){ this.name = name; this.age = age; this.job = job; this.sayName = function(){ alert("my name is "+this.name); }; } var person1 = new Person("mutou",21,"coder"); person1.sayName(); //原型模式 function Person1(){ } Person1.prototype.name = "lbj"; Person1.prototype.age = 21; Person1.prototype.job = "coder"; Person1.prototype.sayName = function(){ alert("my name is "+this.name); }; var person2 = new Person1(); person2.sayName(); //lbj var person3 = new Person1(); person3.sayName(); //还是lbj //组合使用构造函数模式和原型模式 function Person2(name,age,job){ this.name = name; this.age = age; this.job = job; this.friends = ["Shelby","Court"]; } Person2.prototype = { constructor : Person2, sayName : function(){ alert("my name is "+this.name); } } var person4 = new Person2("FanFan",22,"Coder"); var person5 = new Person2("MUMU",22,"Doctor"); person4.friends.push("Van"); alert(person4.friends); //Shelby,Court,Van alert(person5.friends); //Shelby,Court //动态原型模式 function Person3(name,age,job){ //属性 this.name = name; this.age = age; this.job = job; //方法 if (typeof this.sayName != "function"){ Person3.prototype.sayName = function(){ alert("my name is "+this.name); }; } } var person6 = new Person3("HAHA",34,"Software Engineer"); person6.sayName(); //寄生构造函数模式 function Person4(name,age,job){ var o = new Object(); o.name = name; o.age = age; o.job = job; o.sayName = function(){ alert("my name is "+ this.name); }; return o; } var person7 = new Person("LALA",19,"teacher"); person7.sayName(); //稳妥构造函数模式 function Person5(name,age,job){ //创建要返回的对象 var o = new Object(); //可以在这里定义私有变量和函数 //添加方法 o.sayName = function(){ alert("my name is "+ name); }; return o; } var person8 = Person5("AAA",44,"Teacher"); person8.sayName();
本文出自 “木头lbj的博客” 博客,请务必保留此出处http://mutoulbj.blog.51cto.com/4335526/828088
相关文章推荐
- 思科故障全面检测级别与步骤
- 思科故障全面检测级别与步骤
- 思科故障全面检测级别与步骤
- DELL的工具盘检测故障硬件和清除日志操作步骤
- 通用快速检测邮件故障思路方法(一)
- NAT在思科模拟器下实现步骤
- IBM DS4700 存储在线更换故障硬盘步骤及注意事项
- 关于服务器故障分析及排查步骤(仅供参考)
- 思科模拟器全面介绍
- cassandra 3.x官方文档(3)---gossip通信协议及故障检测与恢复
- cisco思科开启dhcp,不同vlan确保全网互通(详细步骤)
- 全面支持“应用克隆”风险检测,海云安推出修复建议
- 转下一步时检测上传附件个数及指定步骤转下一步时判断!
- 剑指Offer——知识点储备-故障检测、性能调优与Java类加载机制
- 【MySQL运维】事物隔离级别和行日志格式设置不当导致故障案例 推荐
- CentOS服务器上搭建Gitlab安装步骤、中文汉化详细步骤、日常管理以及异常故障排查
- EXCHANGE故障排除步骤简述
- 使用sysbench检测HAProxy对于Percona XtraDB Cluster的负载均衡和故障检测
- 网站故障-排查步骤
- 用低级键盘钩子检测键盘某键粘死故障