学习过Java程序的开发人员都知道面向对象是怎么回事。

面向对象无非就是封装、多态、继承

比如:

声明一个类:

 

class Person{
//私有成员
private String name;
private String sex;
//公有成员
public void laugh(){
System.out.println("我会笑");
}
}



 

调用时:Person p = new Person();

p.laugh();


对应的JavaScript呢。它又怎么样才能实现类似的功能呢?

下面请看:

首先声明一个类:

 

var Person = function(){
//私有成员
var name;
var sex;
//公有成员
this.laugh = function(){
alert("我会笑哟");
};
};



 


调用时:

var p = new Person();

p.laugh();


至此,是不是感觉同Java一样呢?