Javascript構造函數,公有,私有特權和靜態成員定義方法_javascript技巧
來源:懂視網
責編:小采
時間:2020-11-27 20:45:53
Javascript構造函數,公有,私有特權和靜態成員定義方法_javascript技巧
Javascript構造函數,公有,私有特權和靜態成員定義方法_javascript技巧: 代碼如下: //構造函數 function myClass(message) { //公有屬性 this.myMessage = message; //私有屬性 var _separator = ' -'; var _myOwner = this; //私有方法 function showMessage() { alert(_myOwner
導讀Javascript構造函數,公有,私有特權和靜態成員定義方法_javascript技巧: 代碼如下: //構造函數 function myClass(message) { //公有屬性 this.myMessage = message; //私有屬性 var _separator = ' -'; var _myOwner = this; //私有方法 function showMessage() { alert(_myOwner

代碼如下:
//構造函數
function myClass(message)
{
//公有屬性
this.myMessage = message;
//私有屬性
var _separator = ' -';
var _myOwner = this;
//私有方法
function showMessage()
{
alert(_myOwner.myMessage);
}
//特權方法(也是公有方法)
this.appendToMessage = function(appendMessage)
{
this.myMessage += _separator + appendMessage;
showMessage();
}
}
//公有方法
myClass.prototype.clearMessage = function()
{
this.myMessage = '';
}
myClass.prototype = {
clearMessage:function(){
this.myMessage = '';
}
}
//靜態屬性
myClass.myName = 'SOBusiness';
//靜態方法
myClass.alertName = function()
{
alert(this.name);
}
注:其中公有方法聲明的部分采用的兩種方式,在實際應用中一般采取一種方式就可以了,如果兩種方式都要采用的話,應注意順序,防止前面寫的方法被清空或覆蓋。
聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com
Javascript構造函數,公有,私有特權和靜態成員定義方法_javascript技巧
Javascript構造函數,公有,私有特權和靜態成員定義方法_javascript技巧: 代碼如下: //構造函數 function myClass(message) { //公有屬性 this.myMessage = message; //私有屬性 var _separator = ' -'; var _myOwner = this; //私有方法 function showMessage() { alert(_myOwner