创建一个构造函数,什么是构造函数,构造函数有什么用

一直搞不懂什么是构造函数,为什么要用构造函数,构造函数有什么用,逃避这个问题,今天做了简单的总结:

1.构造函数有什么用?

当你需要大批量的写对象的时候,就需要用到构造函数,它可以方便创建多个对象的实例,并且创建的对象可以被标识为特定的类型,可以通过继承扩展代码

2.构造函数的特点

a:构造函数的首字母必须大写,用来区分于普通函数
b:内部使用的this对象,来指向即将要生成的实例对象
c:使用New来生成实例对象

首先创建一个简单的构造函数

		//创建一个构造函数
		function People (name,str) {
			this.name = name;
			this.fun = function() {
				console.log(str);
			};
			this.act = function () {
				console.log("我是"+this.name+str);
			};
		}
		//实例化一个People
		var g1 = new People("郭小妹","美美美");
		var g2 = new People("东东","吃吃吃")
		g1.fun();
		g1.act();
		g2.act();

打印结果:

如果只是一个单独的对象,直接使用字面量就行了,如果你的对象有很多实例,或者涉及继承或者构造函数传参

猜你喜欢

转载自blog.csdn.net/M_SSY/article/details/82894813
今日推荐