I recently read PPK about JavaScript and proficient JavaScript. I have a deep understanding of this scripting language and believe it will become more powerful in the future!
Code
// Overload testing function overload
Function sendMsg (msg, obj)
{
If (arguments. length = 2)
Obj. handleMsg (msg );
Else
Alert (msg );
}
SendMsg ("Hello, World! ");
SendMsg ("How are you! ",{
HandleMsg: function (msg)
{
Alert ("This is a custom msg:" + msg );
}
});
// Type checkging type check
Var strTest = "test ";
Var aryTest = [];
Alert (strTest. constructor );
Alert (aryTest. constructor );
Alert (typeof strTest );
Alert (typeof (aryTest ));
Alert (aryTest. constructor = Array );
// Make arry function generates an array
Function makeArray ()
{
Var arr = [];
For (var I = 0; I <arguments. length; I ++)
{
Arr. push (arguments [I]);
}
Return arr;
}
// Privileged method
Function User (name, age)
{
Var year = (new Date (). getFullYear ()-age;
This. getBornYear = function (){
Return year;
};
}
Var user = new User ("Li", 23 );
Alert (user. getBornYear ());