JavaScript 表达式,条件,循环

  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 });

猜你喜欢

转载自www.cnblogs.com/allyh/p/9974873.html
今日推荐