【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

在這裏插入圖片描述常用對象
在這裏插入圖片描述angularJs+websocket的典型框架
異常
 異常是程序產生未捕獲的錯誤,可以捕獲異常,也可以拋出異常
 捕獲異常:比如這一步出現異常,你讓它的錯誤信息捕獲,可以以另一種方式顯示出來,這就是異常捕獲
 拋出異常:比如這一步有未捕獲的錯誤,直接讓它拋到程序中
 是處理程序中錯誤的一種手段。
 在這裏插入圖片描述
 在這裏插入圖片描述
 在這裏插入圖片描述
 ----->C#中拋出異常,捕獲異常 C# 中異常拋出捕獲機制–throw / try,catch,finally
什麼是正則表達式?

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章