Главная или честный способ заработка в сети Зачем мне это? Всё начинается с идеи

Сравнение строк в JavaScript

Помимо чисел, операции сравнения применимы к строкам. Используются, обычно, при проверке равенства строк.

При сравнении строк в JavaScript используется кодировка Unicode, в которой каждому символу (букве, знаку) присваивается числовой код. Сравниваются числовые значения символов, побуквенно слева на право, такое сравнение называется лексографическим. Сначала первые буквы. Если числовые значения этих букв разные, то на этом сравнение закончится, даже если в одном из сравниваемых слов больше букв.

alert ("Слон"<"Воронка");//на экран выведется false, так как числовое значение буквы "С" больше, чем числовое значение буквы "В"
alert ("Слон"<"Сода");//на экран выведется true, так как числовое значение буквы "o" больше, чем числовое значение буквы "д"

Если сравниваются слова, с одинаковыми знаками, но одно короче другого, здесь имеет значение количество символов. Отсутствие символа меньше наличия символа.

alert ("рисунок">"рис");

В приведённом выше примере на экран выведется окно с сообщением true, так как в слове рис меньше букв.

Имеет значение и регистр. Числовое значение заглавной буквы всегда меньше, чем у такой же строчной. При сравнении букв "a" и "А", значение "а" будет больше.


<<Предыдущая | В раздел | Следующая>>