您的位置:首页 > 其它

面向对象2

2016-03-06 13:57 232 查看
<script type="text/javascript">
//			var person1 = new Object();
//			person1.name = "syz";
//			person1.age = "26";
//			person1.say = function(){
//				alert("my name is "+this.name);
//			}
//			person1.say();
//
//			var person2 = new Object();
//			person2.name = "wmw";
//			person2.age = "20";
//			person2.say = function(){
//				alert("my name is "+this.name+" my boyfriend is "+person1.name);
//			}
//			person2.say();

//			工厂模式
//			function createObj(name,age){//原料
//				var obj = new Object();//进行加工
//				obj.name = name;
//				obj.age = age;
//				obj.say = function(){
//					alert(this.name);
//				}
//				return obj;//出厂
//			}
//			var person1 = createObj("syz","26");
//			var person2 = createObj("wmw","20");
//			person1.say();
//			person2.say();
//
//			alert(person1.say==person2.say);

//			构造函数
//			function person(name,age){
//				this.name = name;
//				this.age = age;
//				this.say = function(){
//					alert(this.name);
//				}
//			}
//			var person1 = new person("syz",26);
//			var person2 = new person("wmw",20);
//			person1.say();
//			person2.say();
//			alert(person1.say==person2.say);

//function 是函数构造体
//			function person(name,age){
//				this.name = name;
//				this.age = age;
//			}
//			person.prototype.sayName = function(){
//				alert(this.name);
//			}
//			person.prototype.sayAge = function(){
//				alert(this.age);
//			}
//			var person1 = new person("syz",26);
//			var person2 = new person("wmw",20);
//			person1.say = function(){
//				alert(1);
//			}
//			person1.sayName();
//			person2.sayAge();
//			person1.say();
//			person2.say();
//			alert(person1.sayName==person2.sayName);
</script>


  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: