首页 > 编程语言 > 详细

JavaScript面向对象编程(1)

时间:2014-12-02 22:34:35      阅读:292      评论:0      收藏:0      [点我收藏+]

直接声明对象

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)

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!