首页 > 代码库 > GJM : JavaScript 语言学习笔记

GJM : JavaScript 语言学习笔记

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,否则赋为2

Else If 来处理更多的判断类型
if(foo){ function1(); }
else if (bar) { function2(); }
else { function3(); }

JaveScript 数组(Array)

数组声明 a = [123,456,789];
数组访问 a[1]; 返回456

JaveScript 对象(Object)

myProfile = {
name:"Jare Guo",
emmail:"gjm@gmail.com",
"zip code":123456,
isInvited:true}
key 是属性名,value 是属性值

GJM : JavaScript 语言学习笔记