Инструменты пользователя

Инструменты сайта


Боковая панель

Связь

object_global

Object Global

Object Global содержит свойства и функции верхнего уровня, не ассоциированные с какими-либо объектами.

Свойства верхнего уровня

  • Infinity - Числовое значение, представляющее бесконечность.
  • NaN - Значение "Not-A-Number". NaN всегда не равно любому другому числу, включая само NaN; Вы не можете проверить на наличие значения not-a-number, сравнивая Number.NaN. Вместо этого используйте функцию isNaN.
  • undefined - Значение "undefined". Переменная , которой не присвоено никакого значения, имеет тип undefined. Метод или оператор также возвращают undefined, если вычисляемая переменная не имеет присвоенного значения. Вы можете использовать undefined, чтобы определить, присвоено ли значение переменной.
    var x
    if(x == undefined) {
       // эти операторы выполняются
    }

Функции верхнего уровня

  • eval Обрабатывает строку кода JavaScript без ссылки на определённый объект.
  • isFinite Вычисляет аргумент для определения, является ли он конечным числом.
  • isNaN Вычисляет аргумент для определения, является ли он не-числом.
  • Number. Конвертирует объект в число. Если объект является Date- объектом, Number возвращает значение в миллисекундах, отмеренное от даты 01 января 1970 UTC (GMT), положительное после этой даты, негативное - до. Если объект - строка, не содержащая верного числового литерала, Number возвращает NaN. Например, Date-объект конвертируется в числовое значение:
    d = new Date ("December 17, 1995 03:24:00")
    alert (Number(d))

    Это выводит диалоговое окно с числом "819199440000."

  • parseFloat - разбирает строковой аргумент и возвращает число с плавающей точкой.
  • parseInt - разбирает строковой аргумент и возвращает целое число.
  • String - конвертирует значение любого объекта в строку; он возвращает то же самое значение, что и метод toString отдельного объекта. Если объектом является Date- объект, String возвращает более читабельное строковое представление даты.

encode decode

  • encodeURI() - кодирует URI, замещая каждый экземпляр некоторых определённых символов Escape-последовательности- последовательностями - UTF-8-кодировками этих символов. encodeURI не кодирует следущие символы: ":", "/", ";" и "?", для того, чтобы закодировать эти символы, следует использовать encodeURIComponent.
  • decodeURI() - декодирует URI, который был закодирован с помощью encodeURI.
  • encodeURIComponent() - кодирует URI, замещая каждый экземпляр некоторых определённых символов escape- последовательностями - UTF-8-кодировками этих символов. encodeURIComponent кодирует все символы, поэтому если строка представляет путь к файлу: /folder1/folder2/default.html. Слэши будут закодированы и не пригодны к отправке веб-серверу в качестве запроса. Следует использовать метод encodeURI если строка содержит более одного компонента URI.
  • decodeURIComponent() - декодирует URI, который был закодирован с помощью encodeURIComponent.
  • escape() возвращает строку перекодированную в формат Unicode. Все пробелы, пунктуация и любые не ASCII символы в ней закодированы и выглядят как %xx, где xx эквивалентно шестнадцатеричному числу, обозначающему символ. Например, пробелы будут возвращены как "%20". Символы, числовые значения которых больше 255 будут представлены в формате %uxxxx.
  • unescape() возвращает ASCII строку из шестнадцатеричной кодировки символов.



object_global.txt · Последние изменения: 2011/12/23 14:26 (внешнее изменение)