week8.md - Paouser/wp109b GitHub Wiki

  • 輸出字串 console.log
    • 輸出字元console.log("文字");
    • 輸出數字console.log(i,j,i+j,i*j);
    • 特殊字元console.log('+','-','*');
  • 宣告 var ;
  • 條件式 if (條件) (執行);
    • else (執行);
  • 迴圈 for ( var i=1 ; i<=10 ;i++) { (執行檔); }
    • console.log("i=",i);
    • 輸出 i=1.i=2.......
    • 跳出迴圈 break;
  • 陣列 var a=[1,2,3,4,5,6];
    • 取出陣列for(var o of a) {
      • (var o of a)是指o的值等於a的值
    • 多一個空格console.log("o=",o); }
    • 取消空格console.log("o=%s",o); }
    • 取出索引值 for(var i in a) {
      • (var i in a)是指a對i來說是第幾個數
    • console.log("a[%s]=%d",i,a[i]); }
    • 輸入到陣列裡 a.push( '\t'+(i*j) )
    • 輸出到外部 console.log(a.join(' ')
    • 連結陣列後傳回 a.concat([6,7,8]) ( 並不改變a )
    • a = a.concat 改變a
    • 加入符號 a.join('(特殊符號)')
    • 從最尾端移出陣列 a.pop()
    • 最前端移出 a.shift()
    • 順序調換 a.reverse()
    • 取出第二個到第四個之前 a.slice(2,4) [4,3]
    • 陣列排序小到大 a.sort()
  • 字串
    • 可以直接當字元 x = "Hello"
    • 可以相加 x=x+" World"
    • 加法規則
      • 不加" "視為數字x=3+4
      • x=7
      • x="3"+"4"
      • x=34
      • x="3+4"
      • x=3+4
    • 取出特定字元 x="0123456789"
      • 第三個開始拿兩個x.substr(3,2)//等於'34'
      • 第四個到第七個x.substring(3,7)//等於'3456
      • 取出字串長度x.length
      • 取出特定字元x[5] or x.charAt(5)
      • 取出unicode 代碼 char.CodeAt(5)
      • 取出第幾之後的字元 x.slice(3)
    • 轉成大寫a.toUpperCase()
    • 轉成小寫a.toLowerCase()
    • 去掉前後空白y.trim()
    • 連接字串x.concat(y)