var str = "Please locate where 'locate' occurs!" | ||
str.length | - длина строки | |
str.indexOf("locate") | - возвращает индекс первого вхождения заданного текста в строке | |
str.search("locate") | - возвращает индекс первого вхождения заданного текста в строке | |
str.lastIndexOf("locate") | - возвращает индекс последнего вхождения заданного текста в строке | |
str.indexOf("locate", 15) | - возвращает индекс первого вхождения заданного текста в строке, начиная с 15-го символа | |
str.slice(0, 6) | - часть строки | |
str.slice(-7, -1) | - часть строки, заданная с помощью отрицательных аргументов | |
str.substring(0, 6) | - часть строки (этот метод не принимает отрицательных аргументов) | |
str.substring(29) | - часть строки (указано только начало подстроки) | |
str.substr(29, 7) | - часть строки (второй параметр - длина подстроки) | |
str.replace("locate", "understand") | - заменить подстроку | |
str.replace(/locate/g, "understand") | - заменить все найденные совпадения | |
str.replace(/PLEASE/i, "Please, don't") | - заменить подстроку независимо от регистра | |
str.toUpperCase() | - верхний регистр | |
str.toLowerCase() | - нижний регистр | |
var text3 = text1.contact(" ","text2") | - объединяет строки (так же, как и "+") | |
str.charCodeAt(0) | - возвращает код символа строки | |
Обращение к строке как к массиву небезопасно | ||
document.getElementById("S").innerHTML = str[0] | - так делать нельзя, т.к. иногда посимвольный доступ к строке может оказаться немного непредсказуемым | |
str.split(" ") | - строка преобразована в массив с разделителем "пробел", выведен первый элемент | |
str.split("") | - строка преобразована в массив и разделена посимвольно, выведен первый элемент | |
ECMAScript 5 (2009) var str = " Hello, world " |
||
str.trim() document.write(str + "!") |
- удаляет пробельные символы в начале и в конце строки | |
str.charAt(0) | - возвращает символ строки | |
JSON.parse('{"name":"John", "age":30}') | - используется, чтобы конвертировать такую текстовую строку в объект JavaScript | |
var obj = {"name":"John", "age":30}; var myJSON = JSON.stringify(obj); |
- используется для форматирования данных по правилам JSON для отправки данных на сервер; отправляемые данные должны быть в виде текстовой строки | |
Можно "Hello \ world!"; но "Hello" + "world!" более универсально |
- разбивка строкового литерала на несколько строк |