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>

posted @ 2013-01-23 16:13  ki_tom  阅读(147)  评论(0编辑  收藏  举报