Js_面向对象基础

来源:岁月联盟 编辑:exp 时间:2012-03-29

JavaScript中没有类,而是用函数闭包(closure)模拟出来的,类似与C#中的类,在js中叫对象。
[javascript]
1. function Person(name,age){//声明一个对象,类似于C#中定义一个类  
2.     this.Name = name;//Name是动态的定义的,原来没有  
3.     this.Age = age; 
4.     this.SayHello=function(){ 
5.         alert("你好,我是"+this.name+",我"+this.age+"岁了"); 
6.     } 
7. } 
8. var p1= new Person("Tomy",22);//使用new,否则就变成调用函数了,Person是没有返回值的,如果不用new那p1就是undefined  
9. p1.SayHello(); 
10. p1.Sex="男";//动态的给p1加了一个性别,就可以使用了  
11. alert(p1.Sex); 

 

摘自  Click Here