Ядро JavaScript 1.5. Справочник
Метод. Запрашивает значение свойства объекта в JavaScript. Эквивалентен "this.name" в JavaScript.
Объявление
public Object getMember(String name)
Ядро JavaScript 1.5. Справочник
Возвращает миллисекунды в специфицированной дате в соответствии с локальным временем.
Метод из | |||
Реализован в |
JavaScript 1.3 | ||
Версия ECMA |
ECMA-262 |
Синтаксис
getMilliseconds()Параметры
Отсутствуют.
Описание
getMilliseconds возвращает значение - число в диапазоне от 0 до 999.
Примеры
Следующий пример присваивает миллисекундную часть текущего времени переменной ms.
var ms;
Today = new Date();
ms = Today.getMilliseconds();
См. также
, .
Ядро JavaScript 1.5. Справочник
Возвращает минуты в специфицированной дате в соответствии с локальным временем.
Метод из | |||
Реализован в |
JavaScript 1.0, NES 2.0 | ||
Версия ECMA |
ECMA-262 |
Синтаксис
getMinutes()Параметры
Отсутствуют.
Описание
getMinutes возвращает значение - целое в диапазоне от 0 до 59.
Примеры
Второй оператор присваивает 15 переменной minutes, базируясь на значении Date-объекта Xmas95.
Xmas95 = new Date("December 25, 1995 23:15:00")
minutes = Xmas95.getMinutes()
См. также
, .
Ядро JavaScript 1.5. Справочник
Возвращает месяц в специфицированной дате в соответствии с локальным временем.
Метод из | |||
Реализован в |
JavaScript 1.0, NES 2.0 | ||
Версия ECMA |
ECMA-262 |
Синтаксис
getMonth()
Параметры
Отсутствуют.
Описание
getMonth возвращает значение - целое в диапазоне от 0 до 11.
0 соответствует January/январю, 1 - February/февралю, и так далее.
Примеры
Второй оператор присваивает 11 переменной month, базируясь на значении Date-объекта Xmas95.
Xmas95 = new Date("December 25, 1995 23:15:00")
month = Xmas95.getMonth()
См. также
, .
Ядро JavaScript 1.5. Справочник
Возвращает секунды в текущей дате в соответствии с локальным временем.
Метод из | |||
Реализован в |
JavaScript 1.0, NES 2.0 | ||
Версия ECMA |
ECMA-262 |
Синтаксис
getSeconds()
Параметры
Отсутствуют.
Описание
getSeconds возвращает значение - целое в диапазоне от 0 до 59.
Примеры
Второй оператор присваивает значение 30 переменной secs, базируясь на значении Date-объекта Xmas95.
Xmas95 = new Date("December 25, 1995 23:15:30")
secs = Xmas95.getSeconds()
См. также
, .
Ядро JavaScript 1.5. Справочник
Метод. Запрашивает значение элемента массива объекта в JavaScript. Эквивалентен "this[index]" в JavaScript.
Объявление
public Object getSlot(int index)Ядро JavaScript 1.5. Справочник
Возвращает числовое значение, соответствующее времени в специфицированной дате в соответствии с локальным временем.
Метод из | |||
Реализован в |
JavaScript 1.0, NES 2.0 | ||
Версия ECMA |
ECMA-262 |
Синтаксис
getTime()
Параметры
Отсутствуют.
Описание
Метод getTime возвращает значение - количество миллисекунд, прошедших после 1 января 1970 года, 00:00:00. Вы можете использовать этот метод, чтобы помочь назначить дату и время другому объекту Date.
Примеры
В этом примере значение даты theBigDay присваивается sameAsBigDay:
theBigDay = new Date("July 1, 1999")
sameAsBigDay = new Date()
sameAsBigDay.setTime(theBigDay.getTime())
См. также
, .
Ядро JavaScript 1.5. Справочник
Возвращает смещение часового пояса в минутах для данной местности.
Метод из
Реализован
ECMA-262
Синтаксис
getTimezoneOffset()Параметры
Отсутствуют.
Описание
Смещение часового пояса это разница между местным временем и Greenwich Mean Time (GMT)/временем по Гринвичу. Переход на летнее время не даёт этому значению быть постоянным.
Примеры
x = new Date()currentTimeZoneOffsetInHours = x.getTimezoneOffset()/60
Ядро JavaScript 1.5. Справочник
Возвращает день (число) месяца в специфицированной дате в соответствии с универсальным временем.
Метод из | |||
Реализован в |
JavaScript 1.3 | ||
Версия ECMA |
ECMA-262 |
Синтаксис
getUTCDate()Параметры
Отсутствуют.
Описание
getUTCDate возвращает целое в диапазоне от 1 до 31.
Примеры
В этом примере часть дня из текущей даты присваивается переменной d.
var d;
Today = new Date();
d = Today.getUTCDate();
См. также
, , .
Ядро JavaScript 1.5. Справочник
Возвращает день недели в специфицированной дате в соответствии с универсальным временем.
Метод из | |||
Реализован в |
JavaScript 1.3 | ||
Версия ECMA |
ECMA-262 |
Синтаксис
getUTCDay()Параметры
Отсутствуют.
Описание
getUTCDay возвращает целое, соответствующее дню недели: 0 - воскресенье, 1 - понедельник, 2 - вторник, и так далее.
Примеры
В этом примере часть дня недели текущей даты присваивается переменной ms.
var weekday;
Today = new Date()
weekday = Today.getUTCDay()
См. также
, , .
Ядро JavaScript 1.5. Справочник
Возвращает год в специфицированной дате в соответствии с универсальным временем.
Метод из | |||
Реализован в |
JavaScript 1.3 | ||
Версия ECMA |
ECMA-262 |
Синтаксис
getUTCFullYear()Параметры
Отсутствуют.
Описание
getUTCFullYear возвращает абсолютное число, совместимое с year-2000, например, 1995.
Примеры
В этом примере значение из 4 цифр, текущий год, присваивается переменной yr.
var yr;
Today = new Date();
yr = Today.getUTCFullYear();
См. также
, .
Ядро JavaScript 1.5. Справочник
Возвращает часы в специфицированной дате в соответствии с универсальным временем.
Метод из | |||
Реализован в |
JavaScript 1.3 | ||
Версия ECMA |
ECMA-262 |
Синтаксис
getUTCHours()Параметры
Отсутствуют.
Описание
getUTCHours возвращает целое в диапазоне от 0 до 23.
Примеры
В примере часть "часы" текущего времени присваивается переменной hrs.
var hrs;
Today = new Date();
hrs = Today.getUTCHours();
См. также
, .
Ядро JavaScript 1.5. Справочник
Возвращает миллисекунды в текущей дате в соответствии с универсальным временем.
Метод из | |||
Реализован в |
JavaScript 1.3 | ||
Версия ECMA |
ECMA-262 |
Синтаксис
getUTCMilliSeconds()Параметры
Отсутствует.
Описание
getUTCMilliseconds возвращает целое в диапазоне от 0 до 999.
Примеры
В этом примере часть миллисекунд текущего времени присваивается переменной ms.
var ms;
Today = new Date();
ms = Today.getUTCMilliseconds();
См. также
, .
Ядро JavaScript 1.5. Справочник
Возвращает минуты в специфицированной дате в соответствии с универсальным временем.
Метод из | |||
Реализован в |
JavaScript 1.3 | ||
Версия ECMA |
ECMA-262 |
Синтаксис
getUTCMinutes()Параметры
Отсутствуют.
Описание
getUTCMinutes возвращает целое в диапазоне от 0 до 59.
Примеры
В примере часть "минуты" текущего времени присваивается переменной min.
var min;
Today = new Date();
min = Today.getUTCMinutes();
См. также
, .
Ядро JavaScript 1.5. Справочник
Возвращает месяц в специфицированной дате в соответствии с универсальным временем.
Метод из | |||
Реализован в |
JavaScript 1.3 | ||
Версия ECMA |
ECMA-262 |
Синтаксис
getUTCMonth()Параметры
Отсутствуют.
Описание
getUTCMonth возвращает целое число в диапазоне от 0 до 11, соответствующее месяцу. 0 - январь, 1 - ; февраль, 2 - март, и так далее.
Примеры
В этом примере часть "месяц" текущей даты присваивается переменной mon.
var mon;
Today = new Date();
mon = Today.getUTCMonth();
См. также
, .
Ядро JavaScript 1.5. Справочник
Возвращает секунды в специфицированной дате в соответствии с универсальным временем.
Метод из
JavaScript 1.3
ECMA-262
Синтаксис
getUTCSeconds()Параметры
Отсутствуют.
Описание
getUTCSeconds возвращает целое в диапазоне от 0 до 59.
Примеры
В этом примере часть "секунды" текущего времени присваивается переменной sec.
var sec;
Today = new Date();
sec = Today.getUTCSeconds();
См. также
, .
Ядро JavaScript 1.5. Справочник
Static-метод. Возвращает JSObject для окна, содержащего данный аплет. Этот метод используется только в клиентском JavaScript.
Объявление
public static JSObject getWindow(Applet applet)
Ядро JavaScript 1.5. Справочник
getWrappedException - метод экземпляра.
Объявление
public Object getWrappedException()
Описание
getWrappedException() возвращает объект, представляющий значение, которое JavaScript реально отловил. JavaScript может отлавливать значения любых типов. Используйте getWrappedException() для определения вида значения, которое представляет return-тип Object'а.
Ядро JavaScript 1.5. Справочник
getWrappedExceptionType - метод экземпляра.
Объявление
public int getWrappedExceptionType()
Описание
getWrappedExceptionType()
возвращает int, которое совпадает с одним из следующих static int, объявленных классом JSException:
EXCEPTION_TYPE_EMPTY
EXCEPTION_TYPE_VOID
EXCEPTION_TYPE_OBJECT
EXCEPTION_TYPE_FUNCTION
EXCEPTION_TYPE_STRING
EXCEPTION_TYPE_NUMBER
EXCEPTION_TYPE_BOOLEAN
Copyright © 2000 Все права зарезервированы.
Дата последнего обновления: 28 сентября 2000 г.
Ядро JavaScript 1.5. Справочник
Возвращает год в специфицированной дате в соответствии с локальным временем.
Метод из | |||
Реализован в |
JavaScript 1.0, NES 2.0 JavaScript 1.3: не рекомендуется использовать; getYear возвращает год минус 1900 независимо от специфицированного года. | ||
Версия ECMA |
ECMA-262 |
Синтаксис
getYear()Параметры
Отсутствуют.
Описание
getYear больше не используется и заменён методом .
Метод getYear возвращает год минус 1900; таким образом:
Для лет больше 2000, возвращаемое методом getYear значение будет 100 или больше. Например, если это 2026 год, getYear вернёт 126.
Для лет от 1900 до 1999 включительно, getYear вернёт значение от 0 до 99. Например, если это 1976 год, getYear возвращает 76.
Для лет меньше 1900 или больше 1999, getYear возвращает значение меньше нуля 0. Например, если это 1800 год, getYear возвращает - 100.
Чтобы использовать годы до и после 2000, Вы должны использовать вместо getYear, чтобы год был полностью специфицирован.
Обратная Совместимость
JavaScript 1.2 и более ранние версии.
Метод getYear возвращает 2-х или 4-значный год:
Для лет между 1900 и 1999 включительно, getYear возвращает год минус 1900. Например, если это 1976 год, возвращается 76.
Для лет меньше 1900 или больше 1999, getYear возвращает 4-значное число - год. Например, если это 1856 год, возвращается значение 1856. Если это 2026 год, возвращается 2026.
Примеры
Пример 1.
Второй оператор присваивает значение 95 переменной year.
Xmas = new Date("December 25, 1995 23:15:00")
year = Xmas.getYear() // возвращает 95
Пример 2.
Второй оператор присваивает 100 переменной year.
Xmas = new Date("December 25, 2000 23:15:00")
year = Xmas.getYear() // возвращает 100
Пример 3.
Второй оператор присваивает -100 переменной year.
Xmas = new Date("December 25, 1800 23:15:00")
year = Xmas.getYear() // возвращает -100
Пример 4.
Второй оператор присваивает 95 переменной year, представляя 1995 год.
Xmas.setYear(95)
year = Xmas.getYear() // возвращает 95
См. также
, , .
Объекты, Методы и Свойства
Эта глава документирует все объекты JavaScript и их методы и свойства. Это алфавитный справочник по главным возможностям JavaScript.
Справочник организован так:
Полные статьи по каждому объекту появляются в алфавитном порядке; свойства и функции, не ассоциированные с каким-либо объектом, даны в Каждая статья содержит полное описание объекта. Таблицы, включённые в описание каждого объекта, резюмируют свойства и методы объекта.
Полные статьи по свойствам и методам объекта появляются в алфавитном порядке после статьи об объекте.
Эти статьи предоставляют полное описание каждого метода или свойства и содержат перекрёстные ссылки на другие возможности, рассматриваемые в данной документации.
Copyright © 2000 Все права зарезервированы.
Дата последнего обновления: 28 сентября 2000 г.
Операторы
В этой главе рассматриваются все операторы JavaScript.
Оператор JavaScript состоит из ключевого слова, используемого с соответствующим синтаксисом.
Один оператор может занимать несколько строк. несколько операторов могут занимать одну строку, отделённые один от другого знаком "точка с запятой".
Соглашения по синтаксису: все ключевые слова показаны жирным шрифтом. Слова шрифта italic представляют определяемые пользователем имена или операции. Части в квадратных скобках [ ] являются необязательными.
{statements} это блок операторов, который может состоять из 0 или более операторов и заключён в фигурные скобки { }.
В таблице перечислены операторы JavaScript.
Прерывает текущий цикл while или for и передаёт управление следующему после цикла оператору. | |||
Объявляет глобальную константу, инициализируя её (по выбору/optionally) значением. | |||
Прерывает выполнение блока операторов в цикле while или for и начинает выполнение следующей итерации цикла. | |||
Выполняет операторы, пока тестовое условие не станет false. Операторы выполняются как минимум один раз. | |||
Даёт возможность обозначенному/signed скрипту предоставлять свойства, функции и объекты другим обозначенным или необозначенным/unsigned скриптам. | |||
Создаёт цикл из трёх необязательных выражений, заключённых в скобки и разделённых точкой с запятой, с последующим блоком операторов, выполняемых циклически. | |||
Итерирует специфицированную переменную по всем свойствам объекта. Для каждого отдельного свойства JavaScript выполняет специфицированные операторы. | |||
Объявляет функцию со специфицированными параметрами. В качестве параметров могут быть строки, числа и объекты. | |||
Выполняет набор операторов, если специфицированное условие true. Если условие false, может быть выполнен другой набор операторов. | |||
Позволяет скрипту импортировать свойства, функции и объекты из обозначенного/signed скрипта, который экспортирует информацию. | |||
Идентификатор, который может использоваться совместно с break или continue для указания на точку продолжения выполнения программы. | |||
Специфицирует значение, возвращаемое функцией. | |||
Даёт возможность программе вычислять выражение и искать совпадение значения выражения с меткой case. | |||
Вызывает определяемое пользователем исключение. | |||
Помечает блок операторов для попытки выполнения и специфицирует ответ, который должен выполняться при возникновении исключения. | |||
Объявляет переменную, инициализируя её, по выбору, значением. | |||
Создаёт цикл, который вычисляет выражение, и, если оно true, выполняет блок операторов. Затем цикл повторяется до тех пор, пока специфицированное условие true. | |||
Устанавливает объект по умолчанию для набора выполняемых операторов. |
Операции
В JavaScript имеются операции присваивания, сравнения, арифметические, битовые, логические, строковые и специальные. В этой главе описаны операции и содержится информация о приоритете операций.
В следующей таблице содержится резюме по операциям JavaScript.
Категория Операции
Операция
Описание
+
(Инкремент/Увеличение) добавляет единицу к переменной, представляющей число (возвращая новое или старое значение переменной).
(Унарное отрицание, вычитание) Как унарная операция выполняет отрицание аргумента. Как бинарная операция, выполняет вычитание 2 чисел.
--
*
(Деление) Выполняет деление одного числа на другое.
%
+
Конкатенация двух строк и присвоение результата первому операнду.
&&
(Логическое И) Возвращает первый операнд, если он может быть конвертирован в false; иначе, возвращает второй операнд. Таким образом, при использовании с Boolean-значениями, && возвращает true, если оба операнда true; иначе, возвращает false.
(Логическое ИЛИ) Возвращает первый операнд, если он может быть конвертирован в true; иначе, возвращает второй операнд. Таким образом, при использовании с Boolean-значениями, возвращает true, если один из операндов true; если оба false, возвращает false.
!
(Побитовое И) Возвращает 1 в битовой позиции, если биты обоих операндов являются единицами.
(Побитовое исключающее ИЛИ) Возвращает 1 в битовой позиции, если бит одного, но не обоих операндов являются единицами.
(Сдвиг влево) Сдвигает первый операнд в битовом представлении влево на количество битов, специфицированное вторым операндом, заполняя слева.
>>
>>>
=
Складывает два числа и присваивает результат первому операнду.
-=
Перемножает два числа и присваивает результат первому операнду.
/=
Вычисляет целочисленный результат от деления двух чисел и присваивает результат первому операнду.
Выполняет побитовое И и присваивает результат первому операнду.
^=
|=
<<=
>>=
>>>=
Выполняет сдвиг вправо с заполнением нулями и присваивает результат первому операнду.
==
Возвращает true, если операнды равны и одного типа.
!==
Возвращает true, если левый операнд больше или равен правому операнду.
Возвращает true, если левый операнд меньше правого операнда.
<=
?
Вычисляет два выражения и возвращает результат второго.
Удаляет объект, свойство объекта или элемент по специфицированному индексу в массиве.
Определяет анонимную функцию.
Возвращает true, если специфицированное свойство имеется в специфицированном объекте.
Возвращает true, если специфицированный объект имеет специфицированный тип объекта.
Создаёт экземпляр определённого пользователем типа объекта или одного из встроенных типов объекта.
Классы, Конструкторы и Методы Java
Эта глава документирует Java-классы, используемые для LiveConnect, и их конструкторы и методы.
Имеется алфавитная ссылка на классы, которая даёт доступ Java-объектам к коду скриптов JavaScript.
Эта ссылка организована так:
Полные вхождения для каждого класса появляются в алфавитном порядке.
Таблицы, включённые в описание каждого класса, суммирую конструкторы и методы класса.
Полные вхождения для конструкторов и методов класса появляются в алфавитном порядке после вхождения класса.
Copyright © 2000 Все права зарезервированы.
Дата последнего обновления: 28 сентября 2000 г.
Ядро JavaScript 1.5. Справочник
Используется ли флаг "g" с регулярным выражением.
Свойство из
Read-only
JavaScript 1.2, NES 3.0
ECMA 262, Edition 3
Описание
global это свойство отдельного объекта регулярного выражения.
Значение global будет true, если флаг "g" был использован; иначе, false. Флаг "g" указывает, что должно быть протестировано относительно всех возможных совпадений в строке.
Вы не можете изменить это свойство явно.
If...else
Выполняет набор операторов, если специфицированное условие true. Если условие false, может быть выполнен другой набор операторов.
Реализован в |
JavaScript 1.0, NES 2.0 | ||
Версия ECMA |
ECMA-262 |
Синтаксис
if (condition) {
statements1
}
[else {
statements2
}]
Параметры
condition |
Условие. Может быть любым выражением JavaScript, которое вычисляется в true или false. Должно быть заключено в скобки. Если true, выполняются операторы statements1.
statements1,
statements2
Описание
Вы не должны использовать операции присвоения в условном операторе. Например, не используйте такой код:
if(x = y)
{
/* делайте правильно */
}
Если Вам необходимо использовать присвоение в условном операторе, добавьте дополнительные скобки вокруг операции присвоения. Например, if( (x = y) ).
Примеры
if (cipher_char == from_char) {
result = result + to_char
x++}
else
result = result + clear_char
IgnoreCase
Используется ли флаг "i" с регулярным выражением.
Свойство из
Реализовано в
Версия ECMA
Описание
ignoreCase это свойство отдельного объекта регулярного выражения.
Значение ignoreCase будет true, если флаг "i" был использован; иначе, false. Флаг "i" указывает, что регистр должен игнорироваться при попытках совпадений в строке.
Вы не можете изменить это свойство явно.
Import
Даёт возможность скриптам импортировать свойства, функции и объекты из обозначенного/signed скрипта, экспортирующего информацию.
Эта возможность отсутствует в ECMA 262, Edition 3.
Реализован в
Синтаксис
import objectName.name1, objectName.name2, ..., objectName.nameN
import objectName.*
Параметры
objectName |
Имя объекта, который будет получать импортируемые имена.
name1,
name2,
nameN
*
Описание
Параметр objectName это имя объекта, который будет получать импортируемые имена. Например, если f и p экспортируются и если obj это объект импортирующего скрипта, следующий код делает f и p доступными в импортирующем скрипте как свойства объекта obj.
import obj.f, obj.p
Обычно информация в обозначенном/signed скрипте доступна только скриптам, обозначенным теми же принципалами/principals. Экспортируя (используя оператор ) свойства, функции и объекты, обозначенный скрипт делает эту информацию доступной любому скрипту (signed или unsigned). Импортирующий скрипт использует оператор import для доступа к этой информации.
Скрипт обязан загрузить экспортирующий скрипт в окно, фрэйм или слой/layer, прежде чем сможет импортировать и использовать любые экспортируемые свойства, функции и объекты.
См. также
.
In
Операция in возвращает true, если специфицированное свойство имеется в специфицированном объекте.
Реализована в
Синтаксис
propNameOrNumber in objectName
Параметры
propNameOrNumber |
Строка или числовое выражение, представляющее имя свойства или индекс массива.
Описание
Некоторые примеры использования операции in:
// Массивы
trees=new Array("redwood","bay","cedar","oak","maple")
0 in trees // возвращает true
3 in trees //
возвращает true
6 in trees //
возвращает
false
"bay" in trees //
возвращает
false (Вы обязаны специфицировать номер индекса,
// а не значение по этому индексу)
"length" in trees //
возвращает
true (length это свойство Array)
// Предопределённые объекты
"PI" in Math //
возвращает
true
myString=new String("coral")
"length" in myString //
возвращает true
// Специальные объекты
mycar = {make:"Honda",model:"Accord",year:1998}
"make" in mycar //
возвращает
true
"model" in mycar //
возвращает true
Вы обязаны специфицировать объект справа от операции in. Например, Вы можете специфицировать строку, созданную конструктором String, но не можете специфицировать строковой литерал.
color1=new String("green")
"length" in color1 //
возвращает true
color2="coral"
"length" in color2 //генерирует ошибку (coral это не String-объект)
Использование in с удалёнными или undefined свойствами.
Если Вы удаляете свойство операцией delete, операция in возвратит false для данного свойства.
mycar = {make:"Honda",model:"Accord",year:1998}
delete mycar.make
"make" in mycar //
возвращает false
trees=new Array("redwood","bay","cedar","oak","maple")
delete trees[3]
3 in trees //
возвращает false
Если Вы устанавливаете свойство в undefined, но не удаляете его, операция in возвращает true для этого свойства.
mycar = {make:"Honda",model:"Accord",year:1998}
mycar.make=undefined
"make" in mycar //
возвращает true
trees=new Array("redwood","bay","cedar","oak","maple")
trees[3]=undefined
3 in trees //
возвращает true
Об использовании операции in
с удалёнными элементами массива см. .
объекта возвращает индекс первого появления
Внутри вызывающего String- объекта возвращает индекс первого появления специфицированного значения, начиная поиск с fromIndex, или с -1, если значение не найдено.
Метод из
Синтаксис
indexOf(searchValue[, fromIndex])
Параметры
searchValue |
Строка, представляющая значение для поиска.
Описание
Символы в строке индексируются слева направо. Индекс первого символа 0, а индекс последнего символа строки, называемый StringName, это StringName.length - 1.
"Blue Whale".indexOf("Blue") // возвращает 0
"Blue Whale".indexOf("Blute") // возвращает -1
"Blue Whale".indexOf("Whale",0) // возвращает 5
"Blue Whale".indexOf("Whale",5) // возвращает 5
"Blue Whale".indexOf("",9) // возвращает 9
"Blue Whale".indexOf("",10) // возвращает 10
"Blue Whale".indexOf("",11) // возвращает 10
Метод indexOf чувствителен к регистру. Например, следующее выражение возвращает -1:
"Blue Whale".indexOf("blue")
Примеры
Пример 1.
Этот пример использует indexOf и lastIndexOf для локализации значений в строке "Brave new world."
var anyString="Brave new world"
// Отображает 8
document.write("<P>The index of the first w from the beginning is " +
anyString.indexOf("w"))
// Отображает 10
document.write("<P>The index of the first w from the end is " +
anyString.lastIndexOf("w"))
// Отображает 6
document.write("<P>The index of 'new' from the beginning is " +
anyString.indexOf("new"))
// Отображает 6
document.write("<P>The index of 'new' from the end is " +
anyString.lastIndexOf("new"))
Пример 2.
Этот пример определяет две строковые переменные. Эти переменные содержат одинаковые строки, но во второй строке буквы введены в верхнем регистре. Первый метод writeln выводит 19. Но, поскольку метод indexOf чувствителен к регистру, строка "cheddar" в строке myCapString не будет найдена, поэтому второй метод writeln выводит -1.
myString="brie, pepper jack, cheddar"
myCapString="Brie, Pepper Jack, Cheddar"
document.writeln('myString.indexOf("cheddar") is ' +
myString.indexOf("cheddar"))
document.writeln('<P>myCapString.indexOf("cheddar") is ' +
myCapString.indexOf("cheddar"))
Пример 3.
Этот пример устанавливает count в число появлений буквы x в строке str:
count = 0;
pos = str.indexOf("x");
while ( pos != -1 ) {
count++;
pos = str.indexOf("x",pos+1);
}
См. также
, , .
++ (Инкремент/Увеличение)
Операция инкремента используется так:
var++ или ++var
Выполняет инкремент (добавляет единицу) своего операнда и возвращает значение. Если используется как постфикс, операция после операнда (например, x++), затем возвращает значение, бывшее до инкремента. Если используется как префикс, операция
перед операндом (например, ++x), тогда возвращает, после выполнения инкремента, новое значение.
Например, если x равен 3, тогда операция y = x++ устанавливает y в 3 и увеличивает x до 4. Если x равен 3, то операция y = ++x выполняет инкремент x до 4 и устанавливает y в 4.
Input
Для массива, созданного путём совпадения с регулярным выражением, отражает строку-оригинал, относительно которой выполнялся поиск совпадений.
Свойство из
Static
JavaScript 1.2, NES 3.0
Instanceof
Операция instanceof возвращает true, если специфицированный объект имеет специфицированный тип.
Реализована в
Синтаксис
objectName instanceof objectType
Параметры
objectName |
Имя объекта для сравнения с objectType.
Описание
Используйте instanceof, если необходимо подтвердить тип объекта на этапе прогона. Например, при отлове исключений Вы можете выполнять ветвление по различным вариантам кода, в зависимости от типа вызываемого исключения.
Вы обязаны специфицировать объект справа от операции instanceof. Например, Вы можете специфицировать строку, созданную с помощью конструктора String, но не можете специфицировать строковой литерал.
color1=new String("green")
color1 instanceof String //
возвращает true
color2="coral"
color2 instanceof String //
возвращает false (coral не является String-объектом)
Примеры
См. также примеры для .
Пример 1.
В этом коде instanceof
используется для определения, является ли theDay Date -объектом. Поскольку theDay является Date -объектом, операторы в операторе if
выполняются.
theDay=new Date(1995, 12, 17)
if (theDay instanceof Date) {
// выполняемые операторы
}
Пример 2.
В этом коде instanceof
используется для демонстрации того, что объекты String
и Date имеют также тип Object (они получены из Object).
myString=new String()
myDate=new Date()
myString instanceof String // возвращает true
myString instanceof Object //
возвращает
true
myString instanceof Date //
возвращает false
myDate instanceof Date //
возвращает true
myDate instanceof Object //
возвращает true
myDate instanceof String //
возвращает false
Пример 3.
В это коде создаётся тип объектов Car и экземпляр этого типа объектов, mycar. Операция instanceof демонстрирует, что объект mycar имеет тип Car и тип Object.
function Car(make, model, year) {
this.make = make
this.model = model
this.year = year
}
mycar = new Car("Honda", "Accord", 1998)
a=mycar instanceof Car // возвращает true
b=mycar instanceof Object //
возвращает true
Italics
Выводит строку шрифтом italic, как при использовании тэга <I>.
Метод из
Реализован в
Синтаксис
italics()
Параметры
Отсутствуют.
Описание
Используйте метод italics с методами write или writeln для форматирования и отображения строки в документе. В серверном JavaScript используйте для отображения строки функцию write.
Примеры
В этом примере используются методы работы со строками для изменения форматирования строки:
var worldString="Hello, world"
document.write(worldString.blink())
document.write("<P>" + worldString.bold())
document.write("<P>" + worldString.italics())
document.write("<P>" + worldString.strike())
Вывод будет таким же, как и в нижеследующем HTML:
<BLINK>Hello, world</BLINK>
<P><B>Hello, world</B>
<P><I>Hello, world</I>
<P><STRIKE>Hello, world</STRIKE>
См. также
, , .
Ядро JavaScript 1.5. Справочник.
Английский H K Y
Русский
Ядро JavaScript. Справочник.
Оригинал этого справочника (на английском языке) и другие
спецификации от Netscape можно найти по адресу:
Перевод на русский язык выполнил Александр Пирамидин.
Ваши замечания и предложения направляйте по e-mail:
Эта книга является справочником по ядру языка JavaScript версии 1.5.
JavaScript это созданный Netscape платформонезависмый объектно-базирующийся язык скриптинга (сценариев). Ядро JavaScript может быть расширено за счёт дополнения его новыми объектами.
Java
Объект верхнего уровня, используемый для доступа к любым классам Java пакета java.*.