Строковой объект ES6 расширил много методов, но многие из них связаны с кодированием символов. Я выбрал несколько методов, которые, как я чувствую, чаще используются;
Включите магический инструмент для поиска персонажей
Помните, как мы использовали, чтобы определить, содержит ли строковый объект специальные символы?
var str = 'google'; if (str.indexof ('o')>-1) {console.log ('yes');} else {console.log ('no');}Индекс изначально был просто методом для получения соответствующей позиции символа, потому что, если вы не можете его найти, будет возвращено значение -1, что станет методом для определения того, включено ли оно. Включить, чтобы определить, включено ли он и непосредственно вернуть логическое значение;
let str = 'Google'; if (str.includes ('o')) {console.log ('ye');} else {console.log ('no');}Это больше соответствует семантике. IndexOF отвечает за получение местоположения и включает в себя ответственность за оценку отношений включения;
StartSwith, Endwith легко определяет начало и заканчивается
StartSwith используется для определения того, находится ли он на голове, и Endswith расположен на хвосте. Можно сказать, что эти два метода являются расширением метода включения;
let str = 'google'; console.log (str.startswith ('g')); //trueconsole.log(str.endswith(''e ')); //истинныйПовторите ленивое благополучие
Как следует из названия, этот метод состоит в том, чтобы получить метод после повторяемой строки;
let str = 'Google'; console.log (str.repeat (3)); // Googlegoogle
Метод повторения принимает числовой параметр, который может быть формальным или десятичным. Если это тип с плавающей запятой, метод Math.floor будет автоматически вызван для преобразования его в целочисленный тип;
let str = 'Google'; console.log (str.repeat (3.5)); //googlegoogleconsole.log(str.repeat(math.floor(3.5))); // Googlegoogle
Параметр может быть 0, так что пустая строка будет возвращена, но она не может быть отрицательным числом, в противном случае будет сообщена ошибка;
let str = 'Google'; console.log (str.repeat (0)); //''console.log(str.repeat(-3.5)); // DrangeError: неверное значение счета
Падстарт, Паденд
Эти два метода фактически расширены в соответствии с стандартом ES7, и их функция заключается в автоматическом завершении;
Пусть str = 'goo'; <br> str.padstart (5, 'le') // 'Legoo'str.padstart (4,' le ') //' lgoo'str.padend (5, 'le') // 'goole'str.padend (4,' le ') //' Gool '
Эти два метода аналогичны принять два параметра. Первый - это полная длина, а вторая - это содержание, которое нужно дополнить. Поскольку это стандартный метод ES7, браузер не может работать прямо сейчас, поэтому вы можете попытаться запустить его с помощью Babel;
Выше приведено метод расширения строки ES6 в JavaScript, представленный вам редактором. Я надеюсь, что это будет полезно для вас. Если у вас есть какие -либо вопросы, пожалуйста, оставьте мне сообщение, и редактор ответит вам вовремя. Большое спасибо за вашу поддержку сайту wulin.com!