五:数据类型 typeof(变量) 1.number (int float double) 注意:计算时还是按整型和浮点型分开使用 2.string (string char) 3.boolean 4.object (object array null) 注意:分别处理 5.undefined 没有声明变量 整数:  var a=10;  var a=045;  var a=0xff(相当十进制255) 浮点数:  var f=10.5;  var f=10.55;  var f=10.5E+10; 字符串:  ''  ""   没有区别 所以转义都可以使用户(\" \n),  + 连接两个字符串(注意与 =  两边比较时要类型相同 逻辑运算符 && || !  || 短路的特点要注意  eg:var $a=3;     var $b=3;     if (a==5 || b==5){      a++;      b++     }   echo $a,$b;(1,4) 位运算符   >> >>> 其它运算符 ? :七:流程控制 顺序结构 条件结构-分支结构-选择结构  1.单路分支   if(bool){   }  2.双路分支   if(bool){   }else{   }  3.多路分支   if(bool){   }else if(bool){   }...   }else{   }   用于范围   switch(变量){ //类型:最好是整型和字符串    case 值1:     表达式      [break;]    case ....    case 值3:    [default]   }   用于单个值匹配  4.嵌套分支   if(bool){    if(){     switch(){     }    }   }else{    for(){    }   } 循环结构  while() 条件循环 条件为boole型  do-while()  for()   计数循环  ///////////////////////////////////  var i=0;  while(i   document.write(i+"########");   i++;  }  /////////////////////////////////////  九九乘法表  var i=0;  while(i  var j=0;  while(j   document.write("#");   j++;  }  document.write("");  i++;  }  //////////////////////////////////////////  st:  for (var i=1;i   //if(i==5)   // break;   for (var j=1;j   // if(j==5)   //  break;    break|continue st; (结果为:10  ////////////////////////////     var test=10; //全局,在函数外面声明的变量   function demo(){    test+=20;   }   demo();   demo();   alert(test);  结果为:50  /////////////////////////////////  function test(){   var a=10;   alert(a);  }  test();  test();  test();  alert(a); javaScript 是基于对象的(所有的都明对象的使用形式)  window对象  Golable对象 escape eval isNaN isFinite parseFloat parseInt unescape  if(!isNaN(f)){  var i=parseInt(f);  }else{   var i=0;  }  alert(i);  ///////////////////  var str='if(!isNaN(f)){var i=parseInt(f);}else{ var i=0;}';  eval(str);//解析器  alert(i)';
12-20 10:58