1. 程式人生 > >建立一個建構函式,什麼是建構函式,建構函式有什麼用

建立一個建構函式,什麼是建構函式,建構函式有什麼用

一直搞不懂什麼是建構函式,為什麼要用建構函式,建構函式有什麼用,逃避這個問題,今天做了簡單的總結:

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();

列印結果:

 

 

如果只是一個單獨的物件,直接使用字面量就行了,如果你的物件有很多例項,或者涉及繼承或者建構函式傳參