解釋一下一門語言該有的東東(Javascript)

Beck_Z發表於2019-08-03

註釋

Js中有兩種註釋

  • // 單行註釋
  • /**/ 多行註釋

變數

變數就像學校學習的 未知數 如
3 + x = 8
x: 類似變數,在改造一下

x + y = z
當 x=3, y=5, z=8, 不管 x,y 怎麼變,表示式不變

變數是儲存資料的,那自然就有資料型別

基本型別

  • Number: 整數 10,浮點數 10.0
  • String : 字串 ‘hello’, "World", Hello world
  • Boolean: 布林值 true, false
  • undefined
  • Null

引用型別

  • Array 陣列 [1,2,3] 一堆資料的集合,通過有序的下標訪問,從左到右,從0開始
  • Object 鍵值對 {key: value}value 可以是任何資料型別,通過 obejct.key 或 object[key] 訪問和設定

一個程式的執行少不了運算

  • 基本運算子 加 +,減 -,乘 *, 除 /
  • 高階運算子 求餘 % , 自增 ++a, a++, 自減 --a, a--

有了運算自然需要邏輯

  • if 如果
  • else 否則
  • if (如果怎麼怎麼樣) else (否則怎麼怎麼樣)
  • if else if else
  • switch(){ case: //dosomething; break; default: // domething }

有了邏輯就得有比較

  • == 比較相等,=== 比較相等
  • =, >, <=, <

比較可能還不止一個條件,這時候需要條件連結

  • && 邏輯與
  • || 邏輯或
  • ! 取反

差不多,後來又發現有些重複的程式碼,急需要個重複執行的語法,就是重複

  • for ( var i =0; i<6; i++) { // dosomething }
  • while(條件){ // dosomething }
  • do{ //dosomething } while(條件)

還差點什麼呢,對了,就是程式碼塊

  • Function

附加一個製作的思維導圖

解釋一下一門語言該有的東東(Javascript)

相關文章