-
javascript reflection in jQuery
String: typeof object === "string" Number: typeof object === "number" Boolean: typeof object === "boolean" Object: typeof object === "object" Function: jQuery.isFunction(object) Array: jQuery.isArray(object) Element: object.nodeType null: object === null undefined: typeof variable === "undefined" or object.prop === undefined null or undefined: object == null
-
it must be "new"ed.
The following is constructor which prevent not using "new" keyword
-
javascript scope
In JavaScript, {blocks} do not have scope.
-
object literal
var myObject = { name: "Jack B. Nimble", 'goto': 'Jail', grade: 'A', level: 3, "3": "three" }; alert(myObject.name); alert(myObject["name"]); alert(myObject["goto"]); alert(myObject.goto); //ok alert(myObject["3"]); //alert(myObject.3); //error -
function overload
function.length can tell you the number of parameters defined, using this we can create overload functions