Метод clearTimeout
Окончание задержки, установленной методом setTimeout.
Метод click
Имитирует щелчок мыши на выбранном элементе формы.
Метод close (объект document)
Закрывает поток вывода и завершает вывод данных в рабочую область Navigator'а для отображения.
Метод close (объект window)
Изменен в Navigator 3.0.
Закрывает указанное окно.
Метод confirm
Отображает диалоговое окно с указанным сообщением и кнопками OK и Cancel.
Метод exp
Возвращает enumber, где number является аргументом, а e является экспонентой, основанием натурального логарифма.
Метод fixed
Вызывает строку, отображаемую моноширинным шрифтом, как если установить ей таг <TT>.
Метод floor
Возвращает ближайшее целое числа, округленного в меньшую сторону или равное числу.
Метод focus
Изменен в Navigator 3.0.
Устанавливает фокус на определенный объект.
Метод fontcolor
Вызывает строку, отображаемую установленным цветом, как если поместить ее в таг <FONT COLOR=color>.
Метод fontsize
Вызывает строку, отображаемую установленным размером шрифта, как если поместить ее в таг <FONT SIZE=size>.
Метод forward
Загружает следующий URL в списке посещенных URL'ей.
Метод getTime
Возвращает числовое значение, соответствующее времени для указанной даты.
Метод getTimezoneOffset
Возвращает смещение временной зоны в минутах относительно гринвичского меридиана.
Метод indexOf
Возвращает индекс позиции впервые встреченного искомого значения в вызванном объекте string. Поиск начинается с fromIndex.
Метод italics
Вызывает строку, отображаемую курсивом, как если установить ей таг <I>.
Метод lastIndexOf
Возвращает индекс впервые встреченного искомого значения в вызванном объекте string. Поиск по строке осуществляется в обратном направлении, начиная с fromIndex.
Метод link
Создает гипертекстовую ссылку HTML, по которой можно перейти на другой URL.
Метод log
Возвращает натуральный логарифм числа (по основанию e).
Метод open (объект document)
Открывает поток для получения вывода методами write и writeln.
Метод parse
Возвращает количество миллисекунд в строковом представлении даты, начиная с 1 января 1970 00:00:00, по местному времени.
Метод pow
Возвращает base в степени exponent, т.е. baseexponent.
Метод prompt
Отображает диалоговое окно с сообщением и полем ввода.
Метод random
Изменен в Navigator 3.0.
Возвращает случайное число между нулем и единицей. Этот метод применяется только на UNIX платфомах.
Метод replace объекта String
Синтаксис
replace(regexp, newSubStr) replace(regexp, function)
В JavaScript 1.3 в качестве второго параметра можно использовать функцию. В этом случае заданная функция будет вызвана после метода match и ее результат ( строка ) заменит найденную подстроку. Есть возможность передать найденную подстроку функции. Первый параметр функции содержит найденную подстроку, остальные - подсовпадения в найденной строке. Надеюсь следующий пример разъяснит смысл вышесказанного:
"XXzzzz".replace(/(X*)(z*)/, function (str, p1, p2) {return str +" - " + p1 +" , " + p2;} )
вернет XX.zzzz - XX , zzzz
Метод setTimeout
Выполняет выражение по истечении установленного количества миллисекунд.
Метод small
Выводит строку, отображаемую маленьким шрифтом, как если установить ей таг <SMALL>.
Метод strike
Выводит строку, отображаемую как перечеркнутый текст, как если установить ей таг <STRIKE>.
Метод sub
Выводит строку, отображаемую как нижний индекс, как если установить ей таг <SUB>.
Метод sup
Выводит строку, отображаемую как нижний индекс, как если установить ей таг <SUP>.
Метод toGMTString
Переводит дату в строку, используя среднее гринвичское время (GMT).
Метод toLocaleString
Переводит дату в строку, используя местный часовой пояс.
Метод toLowerCase
Возвращает значение вызванной строки, переведенной в нижний регистр.
Метод toSource
Синтаксис
toSource();
Это новый метод, определенный для всех встроенных объектов. Большинство объектов наследуют этот метод от Object. Метод toSource базируется на методе toString объектов Object и Array.
toSource возвращает строку, которой вы создавали объект. Вы можете подставлять это значение в функцию eval, сохранять его и др. Для объекта tools метод eval(tools.toSource()) вернет копию объекта tools. Если tools содержит рекурсивные свойства, то строка, которую вернет функция toSource() может выглядеть странно.
Пример:
product = {type: "electronic", value: 500}; myList = ["school", 4, "home", 10]; myBool = new Boolean; myString = new String("my line"); myDate = new Date(); document.write(product.toSource()); document.write(myList.toSource()); document.write(myBool.toSource()); document.write(myString.toSource()); document.write(myDate.toSource());
Метод toUpperCase
Возвращает значение вызванной строки, переведенной в верхний регистр.
Метод UTC
Возвращает количество миллисекунд в объект date, начиная с 1 января 1970 00:00:00, GMT.
Метод write
Пишет одно или более HTML выражений в документ в указанном окне.
Метод writeln
Пишет одно или более HTML выражений в документ в указанном окне, добавляя символ перевода на новую строку в конец выходной информации.
Методы и функции JavaScript
Наталия Бельтикова, Ирина Кузина (РНЦ "Курчатовский институт")
NaN
Синтаксис
NaN
В JavaScript 1.2 значение NaN ( Not-a-Number ) было определено только для объекта Number, в версии 1.3 это значение также определено, и для объекта global. NaN никогда не равно ни одному другому числу, включая NaN. Функции, работающие с числами ( например Number constructor, parseFloat и parseInt ) возвращает NaN, если значение параметра не числовое.
Новый конструктор объекта Date
Конструктор объкта Date был расширен для поддержки миллисекунд, его полный формат:
Date (yr_num, mo_num, day_num, [, hr_num[, min_ num[, sec_num[, ms_num]]]])
О методе перекодировки символов
Этот метод многие используют неправильно, наверное, не совсем понимая его суть и ограничения. Он предназначен для восстановления верных кодов букв, если они были неверно проинтерпретированны. Суть метода проста: из полученных неверных символов, используя соответствующую кодовую страницу, восстанавливается исходный массив байтов. Затем из этого массива байтов, используя уже корректную страницу, получаются нормальные кода символов. Пример: String res = new String( src.getBytes("ISO-8859-1"),"Cp1251");
Проблем в использовании этого приёма может быть несколько. Например, для восстановления используется неверная страница, или же она может измениться в некоторых ситуациях. Другая проблема может быть в том, что некоторые страницы выполняют неоднозначное преобразование byte <-> char. Смотрите, например, описание ошибки за номером .
Поэтому пользоваться этим методом стоит только в самом крайнем случае, когда уже ничто другое не помогает, и Вы чётко себе представляете, где именно происходит неверное преобразование символов.
Об утилите native2ascii
Эта утилита входит в состав Sun JDK и предназначена для преобразования исходных текстов к ASCII-виду. Эта утилита, при запуске без параметров, работает со стандартным входом (stdin) а не выводит подсказку по ключам, как остальные утилиты. Это приводит к тому, что многие и не догадываются о необходимости указания параметров (кроме, может быть, тех, кто нашёл в себе силы и мужество заглянуть таки в документацию :-). Между тем этой утилите для правильной работы необходимо, как минимум, указать используемую кодировку (ключик -encoding). Если этого не сделать, то будет использована кодировка по умолчанию (file.encoding), что может несколько расходится с ожидаемой. В результате, получив неверные кода букв (из-за неверной кодировки) можно потратить весьма много времени на поиск ошибок в абсолютно верном коде.
Объект anchor (массив anchors)
Фрагмент текста, который может быть помещен в гиперссылку.
Объект Boolean
В JavaScript 1.2 значение false объекта Boolean трактовалось как ложь в логических выражениях. Если Boolean использовался в операторе if ( if (выражение) ), JavaScript 1.2 использовал значение объекта Boolean. В JavaScript 1.3 все объекты в логических выражениях трактуются, как истина, включая объект Boolean, даже если он имеет значение false.
Пример:
x = new Boolean(false); if(x) // значение этого выражения - истина { // Выполнение кода }
toString
В JavaScript 1.3 метод toString объекта Object возвращает [object type], где type - имя объекта или имя конструктора объекта. Метод toString объекта Array вернет строку, содержащую значения всех элементов, разделенных запятыми.
Пример:
var SeaLion=new Image(); alert(SeaLion.toString()); // выдаст [object Image]
eval
Функцию eval можно вызывать не напрямую. Для примера можно использовать следующий код:
var x = 2;var y = 4; var myEval = eval; myEval(x + y); eval(x + y);
Использование операции присваивания в логических выражениях
Ранние версии JavaScript конвертировали операции присваивания в логических выражениях в операции сравнения, другими словами if (x=y) превращалось в if (x==y). В Navigator 4.06 и выше возможно использование присваивания, если воспользоваться следующей конструкцией: if ( (x=y) ).
Web-программист казанского центра интернет Степанищев Евгений
Объект button
Изменен в Navigator 3.0.
Нажимаемая кнопка в HTML форме.
Объект checkbox
Изменен в Navigator 3.0.
Контрольный переключатель (checkbox) в HTML форме. checkbox является сенсорным переключателем, позволяющим пользователю устанавливать значение on или off.