var string1 = "Це - рядок";
визначає строкове значення, яке зберігається в змінної (stringl), як і наступний фрагмент коду:
var string2 = 'І це теж';
визначає рядок довжини 1. Рядки асоціюються з об'єктом String, що забезпечує методи для їх обробки і перевірки. Наприклад, за допомогою методу charAt () можна витягувати символи з рядків.
var myName = "Томас";
var thirdLetter = myName.charAt (2);
З огляду на те що символи в рядках нумеруються, починаючи з нуля (перша позиція в рядку - це позиція з нульовим індексом), в цьому фрагменті коду витягується третій символ з початку рядка (м), і його значення присвоюється змінної thirdLetter. Можна також визначити довжину рядка, використовуючи метод length:
var strlen = myName.length;
В даному випадку значенням strlen стає 5. Це тільки два з безлічі методів, доступних для роботи з рядками; детально ми поговоримо про це трохи пізніше. Але перш ніж перейти до обговорення інших типів даних, розглянемо ще кілька важливих особливостей роботи з рядками.
Рядки і спеціальні символи
У рядок можна помістити будь-які літерні і числові символи, а також знаки пунктуації, але тут є кілька природних обмежень. Наприклад, символ переходу па новий рядок зрушує висновок на дисплеї на один рядок. Набравши цей символ безпосередньо в рядку, використовуючи клавішу
var myString = "Це - перший рядок.
А це - друга. "
var myString = "Це - перший рядок. \ n А це - друга."
Цей приклад підкреслює ще одну важливу особливість керуючих кодів: вони інтерпретуються коректно навіть тоді, коли змикаються з іншими символами (в даному випадку з символами. І А).