说说个人理解,所谓属性,是相对于对象而言,对象才有属性,例如
var xx=new xxx() //就是新建一个对象xxx,赋值到xx接下来你就可以对这个对象添加属性;xx.name="zhangsan" //这其中的.nanme,就是对象xx中的一个属性;
//而方法和类,应该说是一个封装,就是实现一个逻辑处理过程,也可以return返回一个值比如说:
function fun(x,y){
return x+y
} var i=fun(1,2) // i=3;
方法可以赋值给属性,反之则不能。属性跟随方法,方法跟随Windows, 方法: function tmd(){ alert(1)} 先由对象 obj才有obj的属性: var obj={ //属性 x:function(){ alert(1)} }私有属性:构造函数中定义为实例属性的变量公有属性:构造函数中定义的实例属性
私有静态属性:使用匿名函数返回构造函数而形成的闭包中定义的变量
公有静态属性:在类上定义的类属性
特权方法:构造函数中定义的访问私有属性和方法的实例方法