Page 90 - 6105
P. 90
alert (str.charAt (0)); // "j"
В JavaScript немає окремого типу «символ», так що charAt повертає рядок,
що складається з обраного символу.
Також для доступу до символу можна використовувати квадратні дужки:
var str = "Я - сучасний браузер!";
alert (str [0]); // "Я"
Різниця між цим способом і charAt полягає в тому, що якщо символу немає
– charAt видає порожній рядок, а дужки - undefined:
alert ( "" .charAt (0)); // порожній рядок
alert ( "" [0]); // undefined
Взагалі ж метод charAt існує з історичних причин, адже квадратні дужки –
простіше і коротше.
Зверніть увагу, str.length - це властивість рядка, а str.charAt (pos) - метод,
тобто функція. Звернення до методу завжди йде з дужками, а до властивості - без
дужок.
Вміст рядка в JavaScript не можна змінювати. Не можна взяти символ
посередині і замінити його. Як тільки рядок створений – він такий назавжди.
Можна лише створити цілком новий рядок і присвоїти в змінну замість
старого, наприклад:
var str = "рядок";
str = str [2] + str [3] + str [4];
alert (str); // док
Методи toLowerCase () і toUpperCase () змінюють регістр рядка на нижній /
верхній:
alert ( "Інтерфейс" .toUpperCase ()); // ІНТЕРФЕЙС
Приклад нижче отримує перший символ і приводить його до нижнього
регістру:
alert ( "Інтерфейс" [0] .toLowerCase ()); // 'і'
89