【JavaScript总结】JavaScript语法基础:JS编码

运算符
   数学:+、 -、 *、 /
   逻辑:>、 < 、>= 、<=、 == 、 !=、&&、|| 、 === 、!==(完全等于)
   对象相关 new delete instanceof(判断某一方法是否是构造函数构造出来的)
逻辑控制与流程控制
   JavaScript是解释性语言,规范结尾用分号,但不用分号也不会报错,js引擎会根据换行自动加载分号
   -->  if
         if (bool 表达式){
           语句
         }else if(bool 表达式){
           语句
        }else{
          语句
        }
   --> switch-case
      switch(val){
        case 值1:语句;break;
        case 值2:语句;break;
        case 值3:语句;break;
              …
        case 值n:语句;break;
        default:语句;break;
      }
   --> while
      While(逻辑表达式){
            循环体
      }
    -->do–while
      Do{
        循环体
      }while(条件)
   -->for
      for(var i=0;i<max;i++){
        循环体
      }
   -->for in
      for (var item in 集合或对象){
         遍历集合对象,item为每个项的键,循环体
      }
使用函数(函数,方法)
   ->JavaScript由于是基于原型的语言,这种语言里没有继承,多态,只有封装,想要声明一个函数时可以通过两种方法,一种是声明式函数,一种是匿名函数 ,两者的区别前者是有函数名的函数,后者是没有名字的函数
    function 函数名(参数列表){
         //函数体
        //如果有返回值,直接return
     }
    
     Lambda函数(匿名函数)
       var func=function(参数){
       方法体
    };
深入理解Lambda 来自
十分钟让你学会C#委托
   ->在C#中使用委托:
    ->声明委托类型
    ->定义委托变量
    ->授权方法(匿名)
       func= delegate(参数){方法体};
       func=(参数)=>{方法体};
    ->使用委托变量调用方法
   ->arguments参数
    -> 函数内部都有这样一个参数,表示函数的参数,像数组的对象
    ->JavaScript没有重载,但是可以通过argument实现重载
  ->作用域 :在js中只有函数可以限定变量的作用域
     if(false){
      var num=10;
     }
    alter(num); //underfined

Function对象(动态函数)
    ->语法: var func=new Function(…); Function参数中最后一个参数是方法体,前面的参数都是该方法的参数,参数类型都是string
      ->C#中    Var getMax=function(N1,N2){
              Return n1>n2?n1:n2;
            };
            
      ->js中     var func = new Funtion(“n1”,“n2”,“return n1>n2?n1:n2;”);
   //将字符串变成函数
       var num=10;
       alert(num+"."+typeof num);
       num=“123”
       alert(num+"."+typeof num);
       处理Ajax获得的数据,在学习asp.net后台处理后,可以使用XMLHttpRequest对象发出异步的回调方法,完成ajax操作
js中的调试
    -> alert()输出
    -> F12

【JavaScript总结】JavaScript语法基础:JS编码常用对象
【JavaScript总结】JavaScript语法基础:JS编码angularJs+websocket的典型框架
异常
 异常是程序产生未捕获的错误,可以捕获异常,也可以抛出异常
 捕获异常:比如这一步出现异常,你让它的错误信息捕获,可以以另一种方式显示出来,这就是异常捕获
 抛出异常:比如这一步有未捕获的错误,直接让它抛到程序中
 是处理程序中错误的一种手段。
 【JavaScript总结】JavaScript语法基础:JS编码
 【JavaScript总结】JavaScript语法基础:JS编码
 【JavaScript总结】JavaScript语法基础:JS编码
 ----->C#中抛出异常,捕获异常 C# 中异常抛出捕获机制–throw / try,catch,finally
什么是正则表达式?