日期:2014-05-16 浏览次数:20383 次
以下均个人理解,如有错误,还请包涵!
?
第一种:(类似于java的static用法)
?
//注意用冒号赋值,用逗号分隔,类似于map var a = { //b是变量 b:1, //p是方法 p:function(){ } } 外部调用:a.b或者a.p();
PS:特别注意一定是冒号!
第二种:类似于java的类对象
var a = function(c){ //类似构造函数传参数 this.c=c; //内部成员变量 this.b=1; } //为a构造原型方法p a.prototype.p = function(){ alert(this.c+"&"+this.b); } 方法类似java类,所以使用的方式也类似java类: var object = new a(1); object.b; object.p();