JavaScript創建對象的方式

1、字面量方式
var cat = {
	name:'豆豆',
	sayName:function(){
		console.log(this.name);
	}
}
2、new + Object
var cat = new Object();
cat.name ='豆豆';
cat.sayName= function(){
this.name
}
3、工廠模式
function createAnimal(name,age){
	var o={};
	o.name =name;
	o.age =age;
	o.sayName = function(){
		console.log(name);
	}
	return o
}
var cat = new createAnimal('豆豆'18)
console.log(cat.name)
4、構造函數模式
	function Person( name,age) {
		this.name = name;
		this.age = age ;
		this.sayName= function(){
			console.log(this.name);
		}
	}
	var p = new Person('xiaoming',18);

當然創建對象還有其他的方法,我幾乎沒有用到過,等用到過了在來不出。

發佈了44 篇原創文章 · 獲贊 13 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章