1:加,减,乘,除 ();
var a = 4; //赋值语句 //基本的表达式语句; a = 4 * 3 + 7 / 6; //数学表达式语句 var c = 7; var b = (a + c)/2; //变量的数学表达式 console.log(c); console.log(b);
2:== <= >= !=,比较运算;
3: 逻辑运算 &&, ||;
4: 字符串与其他基本类型的加法;
5:简约表达式 +=, -=, *=, /= ;
6:++, --,
1:if (条件判断) { 主体 }
2:if (条件判断) { 主体 } else {}
3:if(条件判断) {} else if {} else {}
4:switch(变量) { case 常量1: break; case 常量2: break; }
1:while(表达式) { 循环体}; // 死循环,如果任何时候,这个循环判断条件都为真,那么就是死循环,代码就在循环体里面一直执行; while(true) { // 死循环,一直的执行while语句 console.log("while call true"); }
2: for(初始化; 循环条件; 循环迭代) {}; // for(初始条件; 循环判断; 循环迭代) {循环体}; // (1)初始条件,每次循环执行开始的时候,调用,初始条件可以有多个,如果有多个,中间逗号隔开 // (2) 执行循环判断,如果为真,执行循环体,执行结束后,在执行循环迭代语句,循环迭代语句可以有多个,中间用逗号隔开 // (3)继续判断,如果条件不成立,执行循环体后面的代码,否者的话,继续执行循环,和循环迭代 // (4) 初始条件,循环判断,循环迭代,可以没有,如果循环判断没有,默认true // 死循环,如果没有循环判断,默认为true /*for(;;) { console.log("loop for"); }*/
3: do {}while(表达式); // for, while是先判断后执行,do{} while(); 先执行, 再判断是否继续执行循环
4:循环控制语句 continue, 终止本次循环
5: 循环控制语句break; 结束所有的循环;
1: 顺序执行:执行完一条语句后执行下一条语句; -------------代码块由上至下一条条执行 2: 条件跳转; ----------if语句是条件跳转 3: 函数调用跳转; --------return 4: 循环跳转; ------while for dowhile循环
1: 一个对象如果没有任何引用变量指向这个对象会被判定为垃圾对象; 2:在特定的时期js解释引擎会回收复杂对象的内存; 3:垃圾回收 (1) 没有任何变量,保存了这个对象的引用; (2) 在特定的时候,由js解释引擎(v8)特定的时期回收
文章来源: NodeJs表达式、条件、循环(基于游戏开发)