C помощью JavaScript можно создавать функции, которые позволяют форматировать строки с использованием дескрипторов HTML, однако многие основные возможности форматирования обеспечиваются непосредственно методами объекта string.
Принцип работы этих методов форматирования строк очень прост — они просто добавляют необходимые дескрипторы в начало и в конец строки.
К другим методам форматирования строк относятся big(), bold(), italics(), small(), strike(), sub() и sup(). Методы sub() и sup() используются для форматирования символов строк как подстрочных и надстрочных индексов.
Можно также изменить размер шрифта с помощью метода fontsize(), который получает в качестве параметра размер шрифта. Этот параметр может принимать целочисленное значение в пределах от 1 до 7, при этом 7 — наибольшее значение. Цвет шрифта можно установить с помощью метода fontcolor(), который получает параметр цвета, представленный в виде имени цвета или шестнадцатеричного значения цвета.
<html>
<head>
<title>Форматирование строковых переменных.</title>
</head>
<body>
<script>
let str = "Форматированный текст";
document.write(str);
document.write(str.big());
document.write(str.bold());
document.write(str.italics());
document.write(str.small());
document.write(str.strike());
document.write(str.sub());
document.write(str.sup());
</script>
</body>
</html>
В приведенном ниже примере используется файл js-format.html, однако описанные действия применимы к любому файлу.
Форматированный текст
Форматированный текст
Форматированный текст
Форматированный текст
Форматированный текст
Форматированный текст
Форматированный текст
Форматированный текст
Если методы sub() и sup() применяются для форматирования всей строки, довольно сложно определить, насколько отформатированная строка отличается от обычной, пока ее нельзя сравнить с какой-нибудь другой строкой Web-страницы. Более целесообразный способ применения метода sub() состоит в построении, например, следующей строки.
water = "H" + "2".sub() + "O";Этот оператор создает строковую переменную с именем water, которая включает символ «H», строку для цифры 2, возвращаемую методом sub(), и символ «O». В результирующей строке номер отображается как нижний индекс буквы «H». В результате выполнения этого примера получается химическая формула воды, Н2О, в соответствии с именем переменной — water.