JS私有方法和變數

2021-09-11 14:59:51 字數 1255 閱讀 4095

此方法有個缺點,就是每次建立乙個新例項都會重新建立乙個新方法

function

myobject

() //privileged methods

this.publicmethod = function

();}function person(name);

this.setname = function (value) ;

}var person = new person(「nicholas」);

alert(person.getname()); //」nicholas」

person.setname(「greg」);

alert(person.getname()); //」greg」

複製**

沒有var關鍵字,myobject預設為全域性變數。 此方法的缺點是會共用匿名函式裡面的變數

(function

() //constructor

myobject = function

(); //public and privileged methods myobject.prototype.publicmethod = function

();})();

(function

(); person.prototype.getname = function

(); person.prototype.setname = function (value);

})();

var person1 = new person(「nicholas」);

alert(person1.getname()); //」nicholas」

person1.setname(「greg」);

alert(person1.getname()); //」greg」

var person2 = new person(「michael」);

alert(person1.getname()); //」michael」

alert(person2.getname()); //」michael」

複製**

var singleton = function

() //privileged/public methods and properties

return

};}();複製**

私有變數和私有方法

person.h oc語言學習 import 例項變數 成員變數 既可以在 inte ce中定義,也可以在 implementation中定義 inte ce person nsobject 如果只有方法的實現,沒有方法的宣告,那麼該方法就是私有方法 但是在oc中沒有真正的私有方法,因為oc是訊息機...

76,私有變數和私有方法

import inte ce person nsobject end implementationperson 下面是私有的成員變數 void setname nsstring name void setage int age nsstring name int age print 就是私有方法 v...

python類的私有變數和私有方法

usr bin env python coding utf 8 time 2017 11 08 8 46 author lijunjiang file class3.py 類的私有變數和私有方法 在python中可以通過在屬性變數名前加上雙下劃線定義屬性為私有屬性 特殊變數命名 1 xx 以單下劃線...