Java

         

Метод 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.