Вот четыре новых использования струн в JavaScript6:
1. Новый метод представления символов Unicode
Символы Unicode обычно составляют 21 бит, в то время как обычные символы JavaScript (в основном) составляют 16 бит и могут быть закодированы в UTF-16. Персонажи более 16 бит должны быть представлены 2 обычными персонажами.
Например, следующий код выведет символ Rocket Unicode ('/ud83d/ude80'), вы можете попробовать его в консоли браузера:
console.log ('/ud83d/ude80');В Ecmascript 6 можно использовать новые методы представления, которые более краткие:
console.log ('/u {1f680}');2. Определение многолинейной строки и шаблона строки
Шаблонные строки обеспечивают три полезных синтаксических функций.
Во -первых, шаблонные строки поддерживают встроенные строковые переменные:
Пусть первым = 'Джейн'; пусть последний = 'doe'; console.log (`hello $ {First} $ {last}!`); // Привет, Джейн Доу!Во-вторых, шаблонные строки поддерживают непосредственное определение многострочных строк:
Пусть multiline = `Это строка с несколькими строками ';
В -третьих, если вы префиксу строку со String.raw , строка останется исходной. Backslash ( /) не будет означать, что сбежать, а другие профессиональные персонажи, такие как /n, не будут избежать:
let raw = string.raw`not newline: /n`; console.log (raw === 'не newline: // n'); // истинный
3. Перевернуть через струны
Строка может пройти через петлю, вы можете зацикливаться на каждом символе в строке, используя for-of :
for (let ch of 'abc') {console.log (ch); } // output: // a // b // cКроме того, вы можете разделить строку на массив символов, используя Splitter (...):
Пусть chars = [... 'abc']; // ['a', 'b', 'c']
4. строка содержит суждение и повторяющиеся строки копирования
Есть три новых способа проверить, содержит ли строка другую строку:
> 'hello'. startswith ('all') true> 'hello'.endswith (' ello ') true>' hello '. includes (' ell ') trueЭти методы имеют дополнительный второй параметр, указывающий начальную позицию поиска:
> 'hello'.startswith (' ello ', 1) true>' hello '. Метод repeat() может неоднократно копировать строки:
> 'doo' .repeat (3) 'doo doo doo'
Суммировать
Выше приведено четыре новых использования струн в JavaScript 6. Вы узнали об этом? Я надеюсь, что эта статья будет полезна всем. Если у вас есть какие -либо вопросы, вы можете оставить сообщение для общения.