js 属性 方法 类

JavaScript018

js 属性 方法 类,第1张

说说个人理解,所谓属性,是相对于对象而言,对象才有属性,例如

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)} }

私有属性:构造函数中定义为实例属性的变量

公有属性:构造函数中定义的实例属性

私有静态属性:使用匿名函数返回构造函数而形成的闭包中定义的变量

公有静态属性:在类上定义的类属性

特权方法:构造函数中定义的访问私有属性和方法的实例方法