Method functions:
Function Sendmessage (smsg, oobj ){
If (Arguments. Length = 2 ){
Oobj. handlemsg (smsg );
Oobj. Test ();
} Else {
Alert (smsg );
};
}
Sendmessage ("Hello world!");
Common method transfer:
Function OBJ (){
}
OBJ. Prototype. handlemsg = Function (Smsg ){
Alert ( " This is a custom message: " + Smsg );
};
OBJ. Prototype. Test = Function (){
Alert ( " Test " );
};
Sendmessage ("Asdfsdasdfdfa",NewOBJ );
Another method (Object literal):
// Two parameters are passed in, and the second is an object.
// This object has a method handlemsg ()
Sendmessage ( " How are you? " ,{
Handlemsg: Function (Smsg ){
Alert ( " This is a custom message: " + Smsg );
},
Test: Function (){
Alert ( " Test " );
}
});
I am not very familiar with the transfer of such methods, but I can. Give me some advice
Supplement:
This method is called in simple JavaScript.Is the object literal
How to create an object:
VaR OBJ = New Object ();
OBJ. VaR = " ASDF " ;
OBJ. Click = Function (){
Alert ( " Asdfas " );
};
Equivalent
VaR OBJ = {
VAL: " ASDF " ,
Click: Function (){
Alert ( " Asdfa " );
}
};
In this way, we can understand the above usage.