字串的寫法
字串可以用雙引號包裹,也可以用單引號包裹,外面用雙引號,裡面就只能用單引號,反之就只能用雙引號
let str = 'hello world'
let str1 = `hello world` // 反引號,裡面的字串可以換行
let str2 = "hello world "
'key = "value"'
"it's a long journey"
轉義字元如果要在單引號字串的內部,使用單引號,就必須在內部的單引號前面加上反斜槓,用來轉義。雙引號字串內部使用雙引號,也是如此。
'did she say 'hello'?'
"did she say "hello"?"
斜槓()在字串內有特殊含義,用來表示一些特殊字元,所以又稱為轉義符
let str1 = 'hello world' // "hello world"
let str1 = 'hello' world // "hello world"
let str = 'hellon你好' // 'hello
你好'let atr = 'hellon你好' // 'hellon你好'
長字元
let str = 'hello' +
'world' // "helloworld"
let str = 'hello
world' // "hello world"
字元模板($)
let name = '張三',age = 7
let str = '他叫$(name),已經$(age)歲了'
console.log(str) // 他叫張三,已經7歲了
返回字串某個位置的字元
let str = 'hello'
str.length // 5
str[0] // 'h'
str[1] // 'e'
str[str.length-1] // 'o'
str[4] // 'o'
str.charat(0) // 'h'
str.charat(1) // 'e'
str.charcodeat(0) // 104 'h'的ascii碼
字串拼接
let str = 'hello'
let str2 = 'world'
str + srt2 // "helloworld"
str.concat(str2) // "helloworld"
`$$` // "helloworld"
字串查詢
let str = 'helloworld,helloworld'
str.search('h') // 0
str.indexof('e') // 1 從前往後
str.lastindexof('el') // 12 從後往前
str.indexof('你好') // -1 沒有就返回-1
str.includes('el') // true 是否包含『el』字元
str.startswith('he') // false 是否以『he』開頭
str.endswith('ld') // true 是否以『ld』結尾
字串擷取
let str = 'helloworld,helloworld'
str.substr(3,3) // "low" 從下標3開始,擷取長度為3
str.substring(3,5) // "lo" 從下標3開始,到下標5結束,不包含下標5
字串的其他用法
//字串分割成陣列
let str = 'hello'
str.split('') // (5) ["h", "e", "l", "l", "o"]
// 去掉兩邊的空白字元
let str = ' hello '
str.trim() // "hello"
str.trimleft() // "hello " 去掉左邊的空白字元
// 變成大寫
let str = 'hello'
str.touppercase() // "hello"
str.tolowercase() // 轉為小寫
// 字串填充
let str = 'hello'
str.padstart(7,'+') //「++hello」 用「+」把『hello』填充為7位
字串擴充套件
飢人谷課件
字串轉為數字。字串轉為陣列。
字串轉為數字 var a 12.3456 1,a 0 後面減去0 2,a 取反再取反 3,parseint a 4,a前面寫加號 轉為整型數字,parseint a 12 浮點型數字,parsefloat a 12.3456 還有一種是 str 0或者 str 1。利用js的弱型別的特點把字串轉為數...
JS 檢測大寫字母 字串
給定乙個單詞,你需要判斷單詞的大寫使用是否正確。我們定義,在以下情況時,單詞的大寫用法是正確的 全部字母都是大寫,比如 usa 單詞中所有字母都不是大寫,比如 leetcode 如果單詞不只含有乙個字母,只有首字母大寫,比如 google 否則,我們定義這個單詞沒有正確使用大寫字母。示例 1 輸入 ...
字串 520 檢測大寫字母
題目 給定乙個單詞,你需要判斷單詞的大寫使用是否正確。我們定義,在以下情況時,單詞的大寫用法是正確的 全部字母都是大寫,比如 usa 單詞中所有字母都不是大寫,比如 leetcode 如果單詞不只含有乙個字母,只有首字母大寫,比如 google 否則,我們定義這個單詞沒有正確使用大寫字母 示例 1 ...