Code
Function man (){
// Private Static attributes
VaR sex = "male ";
// Private Static Method
Function checksex (){
Return (sex = "male ");
}
// Private Method
This. _ getsex = function (){
// Call the Private Static Method
If (checksex ())
Return "male ";
Else
Return "female ";
}
// Private Method
This. getfirstname = function (){
Return "Li ";
};
// Private Method
This. getlastname = function (){
Return "ping ";
};
}
// Public Method
Man. Prototype. getnickname = function (){
Return "leepy ";
};
// Public Method
Man. Prototype. getfullname = function (){
Return this. getfirstname () + "" + this. getlastname ();
};
// Public Method
Man. Prototype. getsex = function (){
// Call a private Method
Return this. _ getsex ();
};
// Public static method
Man. Say = function (){
Return "Happy New Year! ";
}
It can be understood that adding prototype is a public method, and calling a public static method directly using the function name is a public static method.
In a function, the private static method is used. If this is added, the private method is used.