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

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


object_global

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

object_global [2011/12/23 09:26] (текущий)
Строка 1: Строка 1:
 +====== Object Global ======
 +**Object Global** содержит свойства и функции верхнего уровня,​ не ассоциированные с какими-либо объектами.
 +====== Свойства верхнего уровня ======
 +  * Infinity - Числовое значение,​ представляющее бесконечность.
 +  * NaN - Значение "​Not-A-Number"​. NaN всегда не равно любому другому числу, включая само NaN; Вы не можете проверить на наличие значения not-a-number,​ сравнивая Number.NaN. Вместо этого используйте функцию isNaN.
 +  * undefined - Значение "​undefined"​. Переменная , которой не присвоено никакого значения,​ имеет тип undefined. Метод или оператор также возвращают undefined, если вычисляемая переменная не имеет присвоенного значения. Вы можете использовать undefined, чтобы определить,​ присвоено ли значение переменной.<​file>​
 +var x
 +if(x == undefined) {
 +   // эти операторы выполняются
 +}
 +</​file>​
 +====== Функции верхнего уровня ======
 +  * [[eval]] Обрабатывает строку кода JavaScript без ссылки на определённый объект.
 +  * isFinite Вычисляет аргумент для определения,​ является ли он конечным числом.
 +  * isNaN Вычисляет аргумент для определения,​ является ли он не-числом.
 +  * **Number**. Конвертирует объект в число. Если объект является ​ Date- объектом,​ Number возвращает значение в миллисекундах,​ отмеренное от даты 01 января 1970 UTC (GMT), положительное после этой даты, негативное - до. Если объект - строка,​ не содержащая верного числового литерала,​ Number возвращает NaN. Например,​ Date-объект конвертируется в числовое значение:<​file>​
 +d = new Date ("​December 17, 1995 03:​24:​00"​)
 +alert (Number(d))
 +</​file>​Это выводит диалоговое окно с числом ​ "​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 09:26 (внешнее изменение)