String valueOf() 方法
了解 JavaScript 字符串的 valueOf() 方法 返回当前 String 对象的字符串表示: const str = new String('Test') str.valueOf() //'Test' 同 toString()。
了解 JavaScript 字符串的 valueOf() 方法 返回当前 String 对象的字符串表示: const str = new String('Test') str.valueOf() //'Test' 同 toString()。
了解JavaScript字符串的toLocaleLowerCase()方法 根據地區的大小寫映射,返回原始字符串轉換為小寫的新字符串。 第一個參數表示地區,但它是可選的(如果省略,則使用當前地區): 'Testing'.toLocaleLowerCase() //'testing' 'Testing'.toLocaleLowerCase('it') //'testing' 'Testing'.toLocaleLowerCase('tr') //'testing' 和國際化一樣,我們可能無法認識到它的好處,但根據MDN上的說明,土耳其語的大小寫映射不同於其他語言。 與toLowerCase()方法相似,但不考慮地區。
了解 JavaScript 字符串的 toString() 方法。 返回值 返回当前 String 对象的字符串表示: const str = new String('Test') str.toString() //'Test' 这与 valueOf() 方法一样。
了解如何創建多行字符串 直到 2015 年引入 ES6(ECMAScript 2015)和 模板字面量,JavaScript 從未有過一個很好的處理多行字符串的方法。 模板字面量是由反引號 delimit 的字符串,而不是常規的單引號/雙引號定界符。 它們具有一個獨特的特性:它們允許多行字符串: const 多行字符串 = `一個跨行的字符串` const 另一個多行字符串 = `嘿 這很酷 一個跨行 的字 符 串 ! `
如何从字符串中删除最后一个字符呢? 最简单的解决方案是使用字符串的 slice() 方法,传递两个参数。第一个参数是0,表示起点位置。第二个参数是要删除的字符数量。传递一个负数将从末尾开始删除。这是解决方案: const text = 'abcdef' const editedText = text.slice(0, -1) //'abcde' 请注意,slice() 方法不会修改原始字符串。 它会创建一个新的字符串,所以在上面的示例中,我将其赋值给一个新的变量。
在 JavaScript 中將數組轉換為字符串的方法。 您可以使用數組的 toString() 方法來獲取數組的字符串表示: const list = [1, 2, 3, 4] list.toString() 例子: 數組的 join() 方法返回數組元素的連接字符串: const list = [1, 2, 3, 4] list.join() 您可以傳遞參數給這個方法,以添加自定義的分隔符: list.join(', ') 例子:
了解 JavaScript 字符串的 charCodeAt() 方法 在指定索引 i 处返回字符的字符编码。和 charAt() 类似,不同之处在于它返回表示字符的 Unicode 16 位整数: 'Flavio'.charCodeAt(0) // 70 'Flavio'.charCodeAt(1) // 108 'Flavio'.charCodeAt(2) // 97 在调用 toString() 之后,将返回十六进制数字,您可以在 Unicode 表格(例如 此链接)中查找。
了解 JavaScript 字符串的 substring() 方法 substring() 方法返回字符串的一部分,它与 slice() 方法相似,但有一些关键区别。 如果任何参数为负数,则会被转换为 0。 如果任何参数大于字符串的长度,则会被转换为字符串的长度。 所以: 'This is my car'.substring(5) //'is my car' 'This is my car'.substring(5, 10) //'is my' 'This is my car'.substring(5, 200) //'is my car' 'This is my car'.substring(-6) //'This is my car' 'This is my car'.substring(-6, 2) //'Th' 'This is my car'.substring(-6, 200) //'This is my car'