1 cc.Class({ 2 extends: cc.Component, 3 //表达式,条件,循环 4 /*1:加,减,乘,除 () 5 2:== <= >= != < >,比较运算 6 3: 逻辑运算与 或 &&, || 7 4: 字符串与其他基本类型的加法 8 5:简约表达式 +=, -=, *=, /= 使代码简洁 9 6:++, -- 10 */ 11 properties: { 12 13 }, 14 onLoad:function(){ 15 var a=4;//赋值语句 16 a=4*3+9;//数学表达式语句 17 //console.log(a); 18 var b=0; 19 //比较表达式,若为真,则返回true;否为false; 20 //console.log(a>b); 21 //辑运算与&&, 或 || 22 //所有的条件都要满足,才为真; 23 //所有条件有一个满足,即为真 24 var ret= (a<=20)&&(b>30); 25 //console.log(ret); 26 var ret0= (a>=20)||(b>30); 27 //console.log(ret0); 28 console.log(true&&false); 29 console.log(false&&false); 30 console.log(true&&true); 31 console.log(false&&true); 32 console.log(false||true); 33 console.log(false&&false||true);//true 从左到右的顺序,一般会加上括号(false&&false)||true 34 //字符串加法是将字符串对象加起来,形成新的字符串对象 35 //字符串和基本数据类型加法,会将基本数据类型转成字符串进行相加,形成新的字符类型 36 var a="ssss "; 37 var b="sunncy "; 38 var c=(a+b); 39 console.log(c); 40 //a++,++a的区别? 41 //a++表示先使用,在++ 42 var d=0; 43 console.log(d++);//0 44 //++a,表示先++,在使用; 45 console.log(++d);//2 46 //若只是单独的只有a++ 或者++a ,是没有任何区别的 47 ///////////条件执行:判断执行,条件成立然后执行,特定的代码///////////////////////////// 48 //1:if (条件判断) { 主体 } 49 //2:if (条件判断) { 主体 } else {} 50 // 3:if(条件判断) {} else if {} else {} 51 //4:switch(变量) { 52 // case 常量1: 53 // break; 54 // case 常量2: 55 // break; 56 //} 57 //基本数据运算的优先级要高于逻辑运算 58 if(a>3||b<4){//(a>3)||(b<4) 59 }else{ 60 } 61 //循环 62 /*1:while(表达式) { 循环体}; 只有表达式成立,才会执行循环体 63 2: for(初始化; 循环条件; 循环迭代) {}; 64 3: do {}while(表达式); 65 4:循环控制语句 continue, 终止本次循环 66 5: 循环控制语句break; 结束所有的循环; 67 */ 68 //for循环的3个部分是可以省略 69 var i=0; 70 for(;i<10;){ 71 console.log("this is loop ------------"); 72 i++; 73 } 74 var i=1; 75 for(i=1;i<10;i++){ 76 if(i==7){ 77 continue;//终止本次循环,但仍然会执行,循环迭代语句(i++) 78 } 79 console.log(i);//1,2,3,4,5,6,8,9 80 } 81 var i=1; 82 for(i=1;i<10;i++){ 83 if(i==2){ 84 break;//终止所有循环,跳出循环迭代语句 85 } 86 console.log(i);//1 87 } 88 //执行模式: 89 /*1: 顺序执行:执行完一条语句后执行下一条语句; 90 2: 条件跳转; 91 3: 函数调用跳转; 92 4: 循环跳转; 93 */ 94 //Q:复杂对象垃圾回收 95 /*1: 一个对象如果没有任何引用变量指向这个对象会被判定为垃圾对象; 96 2:在特定的时期js解释引擎会回收复杂对象的内存; 97 3:垃圾回收 98 (1) 没有任何变量,保存了这个对象的引用; 99 (2) 在特定的时候,由js解释引擎(v8)特定的时期回收 100 */ 101 }, 102 start:function () { 103 104 }, 105 // update (dt) {}, 106 });
原文地址:https://www.cnblogs.com/allyh/p/9974873.html
时间: 2024-10-14 08:10:26