js类 、对象、包 区别
<script type="text/javascript">
//测试添加属性和方法
function myClass(id){
this.id = id;
this.innerMethod= function (){
alert('inner method');
}
}
// myClass 相当于对象,同时可以看成是包
myClass.name = ' 添加实例的属性或添加包内对象';
//myClass相当于对象,同时可以看成是包
myClass.outerMethod = function (){
alert('添加实例的方法或添加包内对象');
}
//myClass相当于类
myClass.prototype.name = "添加类的属性";
myClass.prototype.outerMethod = function (){
alert('添加类的方法');
}
//创建对象
var my = new myClass('001');
/*alert("属性:"+my.id);
alert("属性:"+my.name);
my.innerMethod();
my.outerMethod();
*/
//调用实例的数据
myClass.outerMethod ();
alert(myClass.name);
</script>