创建对象

 

1理解对象

1)创建对象

方法1

var person=new Object();
person.name="fuck";
person.age=16;

方法2

var person={
name:"fuck",
age:12
}


工厂模式

function People (name,age) {
				var o=new Object();
				o.name=name;
				o.age=age;
				o.sayName=function  () {
					return this.name;
				}
				return o;
			}
			var a=People("huangjiabing","23");

  


 

构造函数模式

 

			function People (name,age) {
				this.name=name;
				this.age=age;
				this.sayName=function  () {
					return this.name;
				};
			}
			var a=new People("huangjiabing",23);

  a instanceof Object;//true

  a instanceof People;//true

在另一个作用域中调用构造函数

var o=new Object();
People.call(o,"huanggabing",23);//很关键
alert(o.sayName());

posted on 2016-08-14 02:03  Kooing  阅读(156)  评论(0编辑  收藏  举报

导航