js是面向对象的,但是其不像java一样完全的面向对象,但是利用其灵活性,我们可以使用它进行高度的模拟,来看下面的代码:
function Student(name){
this.name=name;//public变量
var id=Math.random()*100; //private变量
function setId(newId){
id=newId;
}//private方法
var that=this;
this.getId=function(){
///
}//特权方法
}
Student.prototype.getName=function(){
return this.name;
}//public方法
是的,通过上面的方法便可以模拟出一个标准的类。ok,我们总结一下:
用javascript实现完全的类(private、pubulic等)
原文:http://www.cnblogs.com/dunken/p/4368784.html