Клиентский JavaScript. Справочник




Глава 2 Свойства и функции верхнего уровня


    Глава 2 Свойства и функции верхнего уровня
    В этой главе рассматриваются все свойства и функции JavaScript, не ассоциированные с какими-либо объектами. В спецификации ECMA эти свойства и функции называются свойствами и методами объекта glob...
    Escape
    Возвращает 16-ричное значение - кодировку аргумента из набора символов ISO Latin-1. Функция ядра Реализована в JavaScript 1.0, NES 2.0 Версия ECMA ECMA-262-совместимая, исключая символы Unicode....
    Параметр
    string Строка из набора символов ISO-Latin-1....
    Описание
    escape это функция верхнего уровня, не ассоциированная с каким-либо объектом. Используйте функции escape и unescape для кодирования и декодирования (добавления вручную значений свойств) Uniform Re...
    Примеры
    Пример 1. Этот пример возвращает "%26": escape("") // возвращает "%26" Пример 2. Следующий оператор возвращает строку кодированных символов для пробелов, запятых и апострофов. // возвращает "The_r...
    Eval
    Вычисляет строку кода JavaScript без ссылки на определённый объект. Функция ядра Реализована в JavaScript 1.0 Версия ECMA ECMA-262...
    Параметр
    string Строка, представляющая выражение, оператор или последовательность операторов JavaScript. Выражение может содержать переменные и свойства существующих объектов....
    Описание
    eval это функция верхнего уровня, не ассоциированная с каким-либо объектом. Аргументом функции eval является строка. Если строка представляет выражение, eval вычисляет выражение. Если аргумент пре...
    Примеры
    Следующие примеры отображают вывод с помощью document.write. В серверном JavaScript можно отобразить тот же самый вывод через вызов функции write вместо использования document.write. Пример 1. В э...
    Infinity
    Числовое значение, представляющее бесконечность. Свойство ядра Реализовано в JavaScript 1.3 (В предыдущих версиях Infinity было определено только как свойство объекта Number). Версия ECMA ECMA-262...
    Описание
    Infinity это свойство верхнего уровня, не ассоциированное с каким-либо объектом. Начальным значением Infinity является Number.POSITIVE_INFINITY. Значение Infinity (положительная бесконечность) бол...
    Isfinite
    Вычисляет аргумент с целью определить, является ли он конечным числом. Функция ядра Реализована в JavaScript 1.3 Версия ECMA ECMA-262...
    Параметр
    number Вычисляемое число....
    Описание
    isFinite это функция верхнего уровня, не ассоциированная с каким-либо объектом. Можно использовать этот метод для того чтобы определить, является ли данное число конечным. Метод isFinite проверяет...
    Пример
    Можно проверить ввод клиента, чтобы определить, введено ли конечное число. if(isFinite(ClientInput) == true) { /* некоторые действия */ }...
    Isnan
    Вычисляет аргумент с целью определить, является ли он не-числом. Функция ядра Реализована в JavaScript 1.0: только Unix. JavaScript 1.1, NES 2.0: все платформы. Версия ECMA ECMA-262...
    Параметр
    testValue Тестируемое значение....
    Описание
    isNaN это функция верхнего уровня, не ассоциированная с каким-либо объектом. На платформах, поддерживающих NaN, функции parseFloat и parseInt возвращают NaN, если вычисляют значение, не являющееся...
    Пример
    Этот пример вычисляет floatValue для определения, является ли оно числом, а затем вызывает соответствующую процедуру: floatValue=parseFloat(toFloat)if (isNaN(floatValue)) { notFloat() } else { isF...
    Nan
    Значение, представляющее Not-A-Number/Не-Число. Свойство ядра Реализовано в JavaScript 1.3 (В предыдущих версиях, NaN было определено только как свойство объекта Number). Версия ECMA ECMA-262...
    Описание
    NaN это свойство верхнего уровня, не ассоциированное с каким-либо объектом. Начальным значением NaN является NaN. NaN всегда не равно любому другому числу, включая само NaN; Вы не можете проверить...
    Number
    Конвертирует специфицированный объект в число. Функция ядра Реализована в JavaScript 1.2, NES 3.0 Версия ECMA ECMA-262...
    Параметр
    obj Объект....
    Описание
    Number это функция верхнего уровня, не ассоциированная с каким-либо объектом. Если объект является Date -объектом, Number возвращает значение в миллисекундах, отмеренное от даты 1 января 1970 года...
    Пример
    Date -объект конвертируется в числовое значение: d = new Date ("December 17, 1995 03:24:00") alert (Number(d)) Выводится диалоговое окно, содержащее "819199440000."...
    Parsefloat
    Разбирает строковой аргумент и возвращает число с плавающей точкой. Функция ядра Реализована в JavaScript 1.0: если первый символ строки, специфицированной в parseFloat(string), не может быть конв...
    Параметр
    string Строка, представляющая значение, которое Вы хотите разобрать/parse....
    Описание
    parseFloat это функция верхнего уровня, не ассоциированная с каким-либо объектом. parseFloat разбирает свой аргумент, строку, и возвращает число с плавающей точкой. Если он обнаруживает символ, от...
    Примеры
    Все следующие строки возвращают 3.14: parseFloat("3.14") parseFloat("314e-2") parseFloat("0.0314E+2") var x = "3.14" parseFloat(x) Следующий пример возвращает NaN: parseFloat("FF2")...
    Parseint
    Разбирает строковой аргумент и возвращает целое число со специфицированным radix или базой. Функция ядра Реализована в JavaScript 1.0: если первый символ строки, специфицированной в parseInt(strin...
    Параметры
    string Строка, представляющая значение, которое нужно разобрать. radix Целое число, представляющее основание/radix return-значения....
    Описание
    parseInt это функция верхнего уровня, не ассоциированная с каким-либо объектом. Функция parseInt разбирает свой первый аргумент, строку, и пытается возвратить целое число - специфицированный radix...
    Примеры
    Все следующие строки возвращают 15: parseInt("F", 16) parseInt("17", 8) parseInt("15", 10) parseInt(15.99, 10) parseInt("FXX123", 16) parseInt("1111", 2) parseInt("15*3", 10) Все следующие строки...
    String
    Конвертирует специфицированный объект в строку. Функция ядра Реализована в JavaScript 1.2, NES 3.0 Версия ECMA ECMA-262...
    Параметр
    obj Объект....
    Описание
    String это функция верхнего уровня, не ассоциированная с каким-либо объектом. Метод String конвертирует значение любого объекта в строку; он возвращает такое же значение, что и метод toString отде...
    Пример
    В этом примере Date -объект конвертируется в читаемую строку: D = new Date (430054663215) alert (String(D)) Будет выведен диалог, содержащий "Thu Aug 18 04:37:43 GMT-0700 (Pacific Daylight Time) 1...
    Taint
    Добавляет разрушение данных к элементу данных или скрипту. Клиентская функция Реализована в JavaScript 1.1 JavaScript 1.2: удалена....
    Параметр
    dataElementName Свойство, переменная, функция или объект для разрушения. При отсутствии этого параметра, taint добавляется к самому скрипту....
    Описание
    taint это функция верхнего уровня, не ассоциированная с каким-либо объектом. Tainting/разрушение/порча данных предотвращает передачу информации, которая должна быть закрытой и секретной, такой как...
    Пример
    Следующий оператор добавляет taint/разрушение данных к свойству, поэтому скрипт не может отправить это свойство серверу, не имея разрешения для конечного пользователя/end user's permission: tainte...
    Undefined
    Значение undefined. Свойство ядра Реализовано в JavaScript 1.3 Версия ECMA ECMA-262...
    Описание
    undefined это свойство верхнего уровня, не ассоциированное с каким-либо объектом. Переменная, которой не присвоено значение, имеет тип undefined. Метод или оператор также возвращает undefined, есл...
    Unescape
    Возвращает ASCII-строку для специфицированного 16-ричного кодового значения. Функция ядра Реализована в JavaScript 1.0, NES 1.0 Версия ECMA ECMA-262-совместимая, за исключением символов Unicode....
    Параметр
    string Строка, содержащая символы в формате "%xx", где xx это 16-ричное число....
    Описание
    unescape это функция верхнего уровня, не ассоциированная с каким-либо объектом. Строка, возвращаемая функцией unescape, является серией символов из набора ISO-Latin-1. Методы escape и unescape не...
    Примеры
    Следующий пример возвращает "": unescape("%26") Следующий пример возвращает "!#": unescape("%21%23")...
    Untaint
    Убирает разрушение данных с элемента данных или скрипта. Клиентская функция Реализована в JavaScript 1.1 JavaScript 1.2: удалена....
    Параметр
    dataElementName С этого свойства, переменной, функции или объекта разрушение данных убирается. При отсутствии этого параметра, taint убирается с самого скрипта....
    Описание
    untaint это функция верхнего уровня, не ассоциированная с каким-либо объектом. Разрушение данных/Tainting предотвращает передачу другими скриптами частной или секретной информации, такой как струк...
    Пример
    Следующий оператор удаляет разрушение данных/taint из свойства, поэтому скрипт может быть выслан другому серверу: untaintedStatus=untaint(window.defaultStatus) // untaintedStatus может теперь быть...









Начало