w的學習筆記02.(2019年1月8日)

基於昨天的學習內容,整理筆記以下:程序員

複習上次課的內容
1  ++    --
二、拓展賦值運算符  
   +=   -=
三、數據類型轉換
        String();  toString();   Number()   parseInt()   parseFloat()   
四、邏輯運算符  
      ||   !   &&
五、三目運算符
    表達式?執行1:執行2;   一個條件兩個事
   短路
    表達式&&執行   一個條件一個事
==================================================================
一、函數                                                                   *****
    一、什麼是函數
       函數(function),也能夠被稱做爲 方法(method)
       函數是一段預約義好,能夠被反覆執行的代碼塊。
       函數內可包含多條可執行JS語句
       預約義:先定義好,不會當即執行
       何時執行:?
       函數的執行時機:被調用時。

       函數的本質其實就是功能完整的"對象"
    二、定義函數
       語法:
          function 函數名(){
         若干條可執行的語句
      }
          function print(){
        console.log("Hello World");console.log(你好 世界);
      }
    三、調用函數
       語法: 函數名稱();
    四、定義帶參數的函數
       參數:函數在運行過程當中,須要用到外部的數據進行輔助運算
       那麼這個數據就是參數。

       function 函數名(參數列表){
       
       }
       參數列表:用 , 號隔開的多個參數名稱
       參數名稱:就是個名字,規範與變量名稱命名一致
       注意:定義函數時定義的參數,稱之爲「形參(形式上的參數)」
       eg:
        function showInfo(name,action,thing){
       console.log(name+action+thing);
    }
        調用帶參數函數:
    函數名稱(參數值列表);
    調用時傳遞的參數,稱爲"實參(實際參數)"
二、js做用域二種                                                           ***
  1:全局做用域:在全局做用域下的變量叫全局變量
  特色:全局變量和函數在任何地方均可以使用,能夠反覆使用
  #簡單:在函數外創變量稱爲全局變量
  2:函數做用域:[局部]
  在函數中聲明的變量都屬於函數做用域,
  在這個做用域內變量叫局部變量
  使用在函數內部,出了函數範圍不存在..
三、分支結構                                                               *****
   一、流程控制
      程序=數據結構+算法
                成功的程序員= 反覆的過程+ 真實的項目
     數據結構:將程序運行過程當中所須要用到的信息 組織起來
     算法:解決問題的思路和方法

     任何複雜的程序算法都是由如下三種結構來組成:
       一、順序結構  面向過程的編程都是順序結構
       二、分支結構(選擇結構)  if
       三、循環結構
四、比較運算符                                                             ***
      一、比較運算符
         比較 數據 之間大小或相等之間的關係
     全部比較運算符組成的表達式結果必定是 boolean 類型
         >,<,>=,<=,==,!=
五、if結構                                                                 *****
       一、語法
           if(條件){
       語句1;
       語句2;
       ...
       語句n;
      
       }
       流程:
         一、判斷條件的結果
         二、結果爲true,則執行{}內容
            結果爲false,則不執行{}內容
       二、注意
          一、條件 若是不是boolean 類型的話,會自動轉換
         如下幾種方式,默認會被轉換成false
         if(0){}      假
         if(0,0){}
         if(""){}
         if(null){}
         if(undefined){}
         if(NaN){}

         if("我帥嗎"){} //真 true
        
六、if...else...結構        至關於三目                                                     *****
      若是...不然...

      一、語法
         if(條件){
       語句1;
       ....
       語句n;
     }else{
      語句1;
      ...
      語句n;
     }
     若是條件知足,則執行if語句塊的內容,
     不然,則執行else語句塊的內容
七、多重if結構(else if語句)                                              *****
     
     輸入考試的分數:
      若是 分數 ==100 獎勵一臺蘭博基尼
      若是 分數 >=90  獎勵一臺法拉利
      若是 分數 >=80  獎勵一臺寶馬
      若是 分數 >=70  獎勵一臺奧迪
      若是 分數 >=60  獎勵一臺奧拓
      不然:獎勵 兩大嘴巴子

     語法:
       if(條件1){
         語句塊1;
       }else if(條件2){
        語句塊2;
       }else if(條件3){
        語句塊3;
       }.....else{
         語句塊n
       }
八、 switch條件判斷                                                        *****

       switch(表達式){
           case值1:若是表達式值===值1
           執行代碼;
           break;
           case值2:若是表達式值===值2
           執行代碼;
           break;
           .....
           [default:若是以上都不相等 默認執行代碼]
       }

       break;跳出switch算法

相關文章
相關標籤/搜索