Variable definition
There are two way to define variable 1. define in local scope 2. define in global scope. So you can define global variable even in function.var a = 0; // Function definition function define_c() { c = 1; // if c is defined it will be overided var b = 0; // define a in local scope } define_c(); alert(a); alert(c); // You can access c in global scope alert(b); // b is undefined in global scope // Array definition var array1 = [1, 2, 3]; var array2 = new Array(1, 2, 3); // String definition var text = "hello"; // type of "text" is "string" var text2 = new String("hello"); // type of "text2" is "object"
special operator
There are many operators exist in javascript. Most of them come from C/C++ and Java but there are something different.var text = "hello"; var text2 = new String("hello"); // typeof typeof text // "string" typeof text2 // "object" typeof text3 // "undefined" if(typeof text == "string") { alert("text is string"); } if(typeof text2 == "object") { alert("text2 is object"); } /* There are several type in javascript * number * string * boolean * object * function * undefined */ // instanceof text instanceof String // false text2 instanceof String // true // comparison text === text2 // false, because they are different type text !== text2 // true text == text2 // true, because they have same value text != text2 // false
Function definition
// Define f1 as function function f1(){ } // Define f2 as function var f2 = function() { } // There are something different typeof f1.name // string f1.name == "f1" // true typeof f2.name // string f2.name == "" // true, Oh name of f2 is empty var f3 = function myfunction() { } typeof f3.name // string f3.name == "myfunction" // true
To be continued...
No comments:
Post a Comment