码迷,mamicode.com
首页 > 编程语言 > 详细

JavaScript面向对象编程(1)

时间:2014-12-02 22:37:39      阅读:186      评论:0      收藏:0      [点我收藏+]

标签:javascript   面向对象编程   对象   

直接声明对象

var dog = { 
	name: 'Benji', 
	talk: 
		function(){ 
			alert('Woof, woof!'); 
		}
};
alert(typeof(dog));
dog.talk();

这样dog对象拥有那么属性和talk函数。


也可以用构造函数

//--------构造函数--------
function Hero() { 
	this.occupation = 'Ninja';//职业是武士
}
var hero = new Hero();//创建新对象
alert(hero.occupation);//调用属性

构造函数还可以带参

//---------带参的构造函数-----------
function Hero(name) { 
	this.name = name; 
	this.occupation = 'Ninja'; //职业是武士
	//行为
	this.whoAreYou = function() { 
		return "I'm " + this.name + " and I'm a " + this.occupation; 
	}
}
 var h1 = new Hero('Michelangelo');
 var h2 = new Hero('Donatello');
 alert(h1.whoAreYou()); 


JavaScript面向对象编程(1)

标签:javascript   面向对象编程   对象   

原文地址:http://blog.csdn.net/zhengwei223/article/details/41684697

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!