[ JavaScript 09 ] String 類型的內建函式


Posted by tzutzu858 on 2020-06-24

MDN 網站介紹 String


  • toLowerCase toUpperCase 轉大小寫
    var a = 'abc'.toUpperCase()
    console.log(a)
    
    var a = 'ABC'.toLowerCase()
    console.log(a)
    

ASCII code

ASCII(發音: /ˈæski/ ASS-kee[1],American Standard Code for Information Interchange,美國資訊交換標準代碼)是基於拉丁字母的一套電腦編碼系統。它主要用於顯示現代英語,而其擴展版本延伸美國標準資訊交換碼則可以部分支援其他西歐語言,並等同於國際標準 ISO/IEC 646。維基百科

  • .charCodeAt(x)查詢 ASCII code 是多少? x是索引值

    var a = 'ABC'
    var aCode = a.charCodeAt(0) //查詢字串[0]的 code碼
    console.log(aCode)
    
  • .fromCharCode 數字變成他所代表字

    console.log(String.fromCharCode(97, 98)); // 印出 ab
    
  • 小寫轉大寫示範

    var a = 'g'
    var aCode = a.charCodeAt(0) 
    var str = String.fromCharCode( aCode - 32 ) // 大小寫的號碼差32
    console.log(str)
    
  • 可以寫判斷

    var char = 'J'
    console.log(char >= 'A' && char <= 'Z')
    // true
    
  • .indexOf尋找字串的文字

    var str = 'how are you'
    var searchTerm = 'you'
    console.log(str.indexOf(searchTerm))  
    // 印出 8 ,代表 you 這個字在索引值第 8 個開始
    // 算的時候要包含空白
    // 如果都沒有會回傳 -1
    
  • .replace('A' , 'B') 把 A 換成 B

    var str = 'how are you'.replace('are', 'B')
    console.log(str)  
    // 印出 how B you
    // 如果字串裡有兩個 you ,它只會更換第一個
    
    var str = 'how are you you are how'.replace(/you/gi, 'B')
    console.log(str)  
    // 印出 how are B B are how ,會把所有的 you 都換掉
    
  • .split(x) 以 x 來切字串,變成陣列 array

    var str = 'haw are yau'
    console.log(str.split(' '))  // 用空格來切
    // 印出 ["haw", "are", "yau"]
    
    console.log(str.split('a'))  // 用a來切
    // 印出 ["h", "w ", "re y", "u"]
    
  • .trim()字符串的兩端刪除空格

    var str = '               how are you'
    console.log(str.trim()) // 印出來就不會有前面空格
    

#javascript







Related Posts

GitLab 架設

GitLab 架設

Web Component 實戰

Web Component 實戰

GIT Github

GIT Github


Comments