JavaScript - Объект Global

Содержание:
  1. .parseInt()
  2. .parseFloat()
  3. .isNaN()
  4. .isFinite()
  5. .encodeURI() и .decodeURI()
  6. .eval()
  7. Комментарии

Объект Global является сервисным объектом JavaScript, который содержит глобальные константы и функции (методы). Одной из особенностей использования данного объекта является то, что его нельзя создавать. Обращение к константам и функциям данного объекта происходит напрямую, т.е. без использования имени объекта и точки.

С константами объекта Global (Infinity, NaN, undefined) мы познакомились на предыдущих уроках, тогда мы ещё не знали, что они являются константами какого-то объекта.

На этом уроке более подробно остановимся на рассмотрении основных функций (методов) объекта Global.

.parseInt()

Метод parseInt() предназначен для преобразования строки, указанной в качестве параметра в число. Также позволяет преобразовывать строку, содержащую не только цифры в число, в том случае, если эти цифры расположены в начале. Например:
JavaScript
var str1 = "1200";
var str2 = "200px";
var str3 = "article";
var number1 = parseInt(str1);
var number2 = parseInt(str2);
var number3 = parseInt(str3);
document.write("Переменная number1 = " + number1);
document.write("<br>");
document.write("Переменная number2 = " + number2);
document.write("<br>");
document.write("Переменная number3 = " + number3);

Метод JavaScript perseInt

.parseFloat()

Метод parseFloat() преобразует строку, указанную в качестве параметра в число с плавающей точкой. Также позволяет преобразовывать строку, содержащую не только цифры в число, в том случае, если эти цифры расположены в начале. Например:
JavaScript
var str1 = "333.777";
var str2 = "78.43px";
var str3 = "article";
var number1 = parseFloat(str1);
var number2 = parseFloat(str2);
var number3 = parseFloat(str3);
document.write("Переменная number1 = " + number1);
document.write("<br>");
document.write("Переменная number2 = " + number2);
document.write("<br>");
document.write("Переменная number3 = " + number3);

Метод JavaScript perseFloat

.isNaN()

Метод isNaN() возвращает true, если это число равно NaN. В остальных случаем данный метод возвращает значение false. Например:
JavaScript
var str1 = "article";
var number1 = isNaN(0/0);
var number2 = isNaN(10);
var number3 = isNaN(str1);
document.write("Переменная number1 = " + number1);
document.write("<br>");
document.write("Переменная number2 = " + number2);
document.write("<br>");
document.write("Переменная number3 = " + number3);

Метод JavaScript isNaN

.isFinite()

Метод isFinite() возвращает true, если указанное в качестве параметра значения является конечным числом. В остальных случаях данный метод возвращает значение false. Например:
JavaScript
var str1 = "article";
var number1 = isFinite(-5/0);
var number2 = isFinite(7.87);
var number3 = isFinite(str1);
document.write("Переменная number1 = " + number1);
document.write("<br>");
document.write("Переменная number2 = " + number2);
document.write("<br>");
document.write("Переменная number3 = " + number3);

Метод JavaScript isFinite

.encodeURI() и .decodeURI()

Методы encodeURI() и decodeURI() предназначенные для кодирования и декодирования универсального идентификатора ресурса (URI). Принцип работы данных методов основан на замещении некоторых символов. Например:
JavaScript
var aURL = encodeURI("http://www.mysite.ru/статьи/");
document.write("Encoded URI: "+ aURL);
document.write("<br>");
document.writeln("Decoded URI: "+ decodeURI(aURL));

Методы JavaScript encodeURI и decodeURI

.eval()

Метод eval() рассматривает строчку, указанную в качестве параметра как код на языке JavaScript и пытается его выполнить. Данный метод при написании сценариев использовать не рекомендуется. Например:
JavaScript
var str1 = "alert(16+27);";
eval(str1);

Метод JavaScript eval

Комментарии: 0