字串的 codePointAt() 方法

探索 JavaScript 字串的 codePointAt() 方法。 這個方法在 ES2015 中被引入,用於處理無法用一個 16 位元 Unicode 單元表示的 Unicode 字元,而需要使用兩個。 使用 charCodeAt() 你需要取得第一個和第二個單元,然後結合它們。使用 codePointAt() 可以在一次呼叫中取得整個字元。 舉個例子,這個中文字「𠮷」由兩個 UTF-16(Unicode)部分組成: "𠮷".charCodeAt(0).toString(16) //d842 "𠮷".charCodeAt(1).toString(16) //dfb7 如果你結合這兩個 Unicode 字元來建立一個新的字元: "\ud842\udfb7" //"𠮷" 你可以使用 codePointAt() 得到相同的結果: "𠮷".codePointAt(0) //20bb7 如果你結合這兩個 Unicode 字元來建立一個新的字元: "\u{20bb7}" //"𠮷" 想要了解更多關於 Unicode 及如何處理 Unicode 的相關資訊,可以參考Unicode and UTF-8。

字串的 concat() 方法

了解 JavaScript 字串的 concat() 方法的所有功能 將當前字串與作為參數傳遞的字串連接起來。 範例: 'Flavio'.concat(' ').concat('Copes') //'Flavio Copes' 您可以指定一個可變數量的參數,如果這樣做,所有這些參數都將被連接到原始字串中: 'Flavio'.concat(' ', 'Copes') //'Flavio Copes'

字串的 includes() 方法

這篇文章將介紹 JavaScript 中的字串 includes() 方法。 includes() 方法用來判斷一個字串是否包含另一個字串。 'JavaScript'.includes('Script') //true 'JavaScript'.includes('script') //false 'JavaScript'.includes('JavaScript') //true 'JavaScript'.includes('aSc') //true 'JavaScript'.includes('C++') //false includes() 方法也可以接受一個可選的第二個參數,這個參數是一個整數,表示開始搜尋的位置: 'a nice string'.includes('nice') //true 'a nice string'.includes('nice', 3) //false 'a nice string'.includes('nice', 2) //true

字串的 indexOf() 方法

了解 JavaScript 字串的 indexOf() 方法的全部細節 indexOf() 方法會找出參數所指定的字串在目前字串中的位置,如果找不到則回傳 -1。 'JavaScript'.indexOf('Script') //4 'JavaScript'.indexOf('JavaScript') //0 'JavaScript'.indexOf('aSc') //3 'JavaScript'.indexOf('C++') //-1 你可以傳遞第二個參數以設定起始點: 'a nice string'.indexOf('nice') !== -1 //true 'a nice string'.indexOf('nice', 3) !== -1 //false 'a nice string'.indexOf('nice', 2) !== -1 //true

字串的 lastIndexOf() 方法

了解 JavaScript 字串的 lastIndexOf() 方法的一切 lastIndexOf() 方法會回傳參數所傳入的字串在目前字串中的最後出現位置。 如果搜索字串沒有被找到,則返回 -1。 'JavaScript is a great language. Yes I mean JavaScript'.lastIndexOf('Script') //47 'JavaScript'.lastIndexOf('C++') //-1 同時請參考indexOf()。

字串的 padStart() 方法

了解 JavaScript 字串的 padStart() 方法 字串補齊的目的是在字串中添加字符,使其達到特定的長度。 padStart()可以用來在字串的開頭添加字符。 padStart(targetLength [, padString]) 用法示例: padStart() ‘test’.padStart(4) ‘test’ ‘test’.padStart(5) ’ test’ ‘test’.padStart(8) ’ test’ ‘test’.padStart(8, ‘abcd’) ‘abcdtest’ 另請參見 padEnd()。

字串的 repeat() 方法

了解 JavaScript 中 repeat() 方法的使用方式 repeat() 方法是在 ES2015 中引入的,它會將字串重複指定的次數: 'Ho'.repeat(3) //'HoHoHo' 如果沒有參數或參數為 0,則會返回空字串。如果參數為負數,則會拋出 RangeError。 tags: JavaScript, 字串, repeat() 方法

字串的 slice() 方法

學習 JavaScript 中的字串 slice() 方法 從字串中的特定位置 begin 到 end 之間的部分回傳一個新的字串。 原始字串不會被改變。 end 是可選的。 'This is my car'.slice(5) // is my car 'This is my car'.slice(5, 10) // is my 如果第一個參數設定為負數,起始索引將從結尾開始,第二個參數必須也是負數,始終從結尾計算: 'This is my car'.slice(-6) // my car 'This is my car'.slice(-6, -4) // my

字串的 startsWith() 方法

深入了解 JavaScript 的字串 startsWith() 方法 檢查一個字串是否以傳入的字串值開頭。 你可以在任何字串上呼叫 startsWith(),傳入一個子字串,並檢查結果是否為 true 或 false: 'testing'.startsWith('test') //true 'going on testing'.startsWith('test') //false 這個方法接受第二個參數,讓你指定想要從哪個字元開始檢查: 'testing'.startsWith('test', 2) //false 'going on testing'.startsWith('test', 9) //true

字串的 trimEnd() 方法

了解 JavaScript 字串的 trimEnd() 方法的詳情 從原始字串的末尾移除空格,並返回一個新的字串 'Testing'.trimEnd() //'Testing' ' Testing'.trimEnd() //' Testing' ' Testing '.trimEnd() //' Testing' 'Testing '.trimEnd() //'Testing'