Page 97 - 6105
P. 97
Якщо хоча б один аргумент - не рядок, то інший буде перетворений до
числа:
alert (2> "14"); // false
Всі сучасні браузери, крім IE10- (для яких потрібно підключити бібліотеку
Intl.JS) підтримують стандарт ECMA 402, що підтримує порівняння рядків на
різних мовах, з урахуванням їх правил.
Спосіб використання:
var str = "Ялинки";
alert (str.localeCompare ( "Яблуні")); // 1
Метод str1.localeCompare (str2) повертає -1, якщо str1 <str2, 1, якщо str1>
str2 і 0, якщо вони рівні.
isFinite(n)
Контрольні запитання
1. Що собою являє особливе значення Infinity?
2. Для чого використовують значення NaN?
3. Який параметр повертає функція isNaN (str)?
4. Назвіть основні функції для перевірки числових типів?
5. Чому при перевірці правильності виконання арифметичних операцій з
дробовими числами виникають тпомилки?
6. Як в JavaScript створюють рядки?
7. Назвіть основні методи та властивості для роботи з рядками.
8. Чи можна використовувати від’ємні аргументи при роботі з функціями
рядків?
9. Що означає термін «лексографічно»?
10. За яким алгоритмом здійснюється порівняння рядків?
96