JavaScript
------------------------------变量声明 : var a;变量赋值 : var a = 12;函数声明 : var mAwesomeFunction = function myArgument){ }
函数调用 : mAwesomeFunction(something);函数 作为函数的参数传入另一个函数中
声明函数1 square = function (a) { return a * a ; } 声明函数2 applyOperation = function (f,a) { return f (a) ;} 调用函数2 把函数1 当做参数传入到函数2中 applyOperation(square,10);返回值
myFunction = function(a) { return a *3 ; explodeComputer(); // 这句话因为上一句有Return 不会执行 }IF
if(foo){ return bar ;}IF/ELSE
if(foo){ function1(); } else { function2(); }If/Else 条件判断写成一行
foo ? function1() : function2();
如果foo 成立返回 function1函数 否则返回 function2函数变量赋值举例:var n = foo ? 1 : 2;
“当 foo 是 true 时,将 n 的值赋为1,否则赋为2Else If 来处理更多的判断类型
if(foo){ function1(); } else if (bar) { function2(); } else { function3(); }JaveScript 数组(Array)
数组声明 a = [123,456,789]; 数组访问 a[1]; 返回456JaveScript 对象(Object) myProfile = { name:"Jare Guo", emmail:"gjm@gmail.com", "zip code":123456, isInvited:true} key 是属性名,value 是属性值