Оглавление

15.2. Класс Global

Использование свойств и методов класса Global не требует создания экземпляра класса. Свойства и методы данного класса являются встроенными функциями JavaScript.

 

Свойства:
□ NaN содержит значение NaN (Not a Number, не число): 

    var х = NaN;
□ infinity возвращает значение "плюс бесконечность":
    var х = Infinity;

 

Методы:
□  parseint(<строка>, [<основание>]) преобразует строку в целое число системы счисления, заданной основанием. Если основание не указано, то по умолчанию используется десятичная система. Если строка не может быть преобразована в число, возвращается значение NaN. Например:

   var Number1 = 15;
   var Str = "5";
   var Str5 = "FF";
   var Str2 = Number1 - parseInt(Str); 
     // Переменная содержит число 10
   var Str3 = Number1 - parseInt(Str5, 16);
     // Переменная содержит число -240
   var Str4 = Number1 + parseInt(Str); 
     // Переменная содержит число 20

□    parseFioat (<строка>) преобразует строку в число с плавающей точкой:


   var Str = "5.2";
   var Str2 = parseFloat(Str); // Переменная содержит число 5.2


□  eval (<строка>) вычисляет выражение в строке, как если бы это было обычное выражение JavaScript:

   var Str = "3 + 5";
   var Str2 = eval(Str); // Переменная содержит число 8

□  isNaN(<выражение>) проверяет, является ли выражение правильным числом. Возвращает true, если значение выражения равно NaN, и false, если выражение возвращает число;


□    isFinite (<выражение>) проверяет, является ли выражение конечным числом. Возвращает true или false;


□  escape (<строка>) кодирует строку шестнадцатеричными кодами:

   var Str = escape("Привет");
     // Str = %u041F%u0440%u0438%u0432%u0435%u0442

□  unescape(<Строка>)   декодирует строку,  закодированную  методом  escape ():

   var Str = unescape("%u041F%u0440%u0438%u0432%u0435%u0442");
     // Str = Привет  (1)

□    encodeURI (<URL-адрес>) кодирует URL-адрес целиком:

   var Str = "test.php?id=5&n=Николай";
   window.alert(encodeURI(Str));
     // test.php?id=5&n=%D0%9D%D0%B8%D0%BA%D0%BE%D0%BB%D0%B0%D0%B9

□  decodeURI (<Строка>)   декодирует Строку, закодированную методом encodeURI();


□  encodeURIComponent (<Строка>) выполняет URL-кодирование строки:

   var Str = encodeURIComponent("Строка");
     // Str = %D0%A1%D1%82%D1%80%D0%BE%D0%BA%D0%B0

В отличие от функции encodeURI() заменяет все спецсимволы шестнадцатеричными кодами:

var Str = "test.php?name=Николай";
window.alert(encodeURIComponent(Str));
// test.php%3Fname%3D%D0%9D%D0%B8%D0%BA%D0%BE%D0%BB%D0%B0%D0%B9

□  decodeURIComponent (<строка>) декодирует строку, закодированную методом encodeURIComponent().

Примечания:
  • Функции escape() и unescape() являются устаревшими. Вместо них следует использовать функции encodeURl() и decodeURl() или encodeURIComponent() И decodeURIComponent().
Комментарии принадлежат их авторам. Мы не несем ответственности за их содержание.
Отправитель Нити