静态方法(属性)、实例方法(属性)、内部方法(属性)和原型

1.属性

私有属性

只能自己使用的属性

( function(){
    var a = '私有属性'
})();
alert(a); //error a没有定义

实例属性

实例对象可以访问的属性

var a = function(){
    this.x = "实例属性";
}
var t1 = new a();
var t2 = new a();
t1.x != t2.x //t1和t2的x各自改变不影响

原型属性

首先访问实例属性,然后再访问原型属性

var a = function(){
    this.x = "实例属性";
};
a.prototype.x = "原型属性";
var t = new a();
alert(t.x); //实例属性
delete(t.x);
alert(t.x) //原型属性

类属性

var a = function(){}
a.x = "类属性"
var t= new a();
t.x //不存在x属性

results matching ""

    No results matching ""