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

How Long Does it Usually Take to Get Pregnant?



Глава 4 Операторы


    Глава 4 Операторы
    В этой главе рассмотрены все операторы JavaScript. Оператор JavaScript состоит из ключевого слова, используемого с соответствующим синтаксисом. Один оператор может занимать несколько строк. Нескол...
    Break
    Используется для прерывания операторов цикла, switch или label. Прерывает текущий оператор цикла, switch или label и передаёт управление оператору, идущему непосредственно после прерванного цикла....
    Параметр
    label Идентификатор, ассоциированный с лэйблом/меткой оператора....
    Описание
    Оператор break может содержать лэйбл, который позволяет прервать выполнение помеченного лэйблом оператора. Операторы в помеченном операторе могут быть любого типа....
    Примеры
    Пример 1. Эта функция имеет оператор break, который прерывает цикл while , когда e равно 3, и возвращает значение 3 * x. function testBreak(x) { var i = 0 while (i 6) { if (i == 3) break i++ } ret...
    Comment
    Авторский комментарий работы скрипта. Комментарии игнорируются интерпретатором. Реализован в JavaScript 1.0, NES 2.0 Версия ECMA ECMA-262...
    Синтаксис
    // текст однострочного комментария /* многострочный текст комментария */...
    Описание
    JavaScript поддерживает комментарии в стиле Java: Однострочный комментарий начинается с двойного слэша (//) Многострочный комментарий находится в пределах символов /* и */...
    Примеры
    // Это однострочный комментарий. /* Это многострочный комментарий. Он может быть любого размера и, Вы можете размещать его где угодно. */...
    Continue
    Рестартует оператор while, do-while, for или label. Реализован в JavaScript 1.0, NES 2.0 Версия ECMA ECMA-262...
    Параметр
    label Идентификатор, ассоциированный с лэйблом оператора....
    Описание
    В отличие от оператора break , continue не прекращает выполнение цикла: вместо этого, в цикле while он переходит обратно на выражение condition/условие. в цикле for переходит на выражение update....
    Примеры
    Пример 1. Здесь цикл while имеет оператор continue , который выполняется, когда значение i равно 3. Таким образом, n получает значения 1, 3, 7 и 12. i = 0 n = 0 while (i 5) { i++ if (i == 3) conti...
    Do...while
    Выполняет специфицированные операторы, пока тестируемое условие не возвратит false. Операторы выполняются минимум один раз. Реализован в JavaScript 1.2, NES 3.0...
    Синтаксис
    do statements while ( condition );...
    Параметры
    statements Блок операторов, выполняемый минимум один раз и выполняемый неоднократно, пока условие возвращает true. condition Условие. Вычисляется при после каждого прохода цикла. Если condition вы...
    Пример
    Цикл do итерирует как минимум один раз и повторяет итерации до тех пор, пока i не станет больше 5. do { i+=1 document.write(i); while (i5);...
    Export
    Даёт возможность помеченному скрипту предоставлять свои свойства, функции и объекты другим помеченным и непомеченным скриптам. Реализован в JavaScript 1.2, NES 3.0...
    Синтаксис
    export name1, name2, ..., nameN export *...
    Параметры
    nameN Список экспортируемых свойств, функций и объектов. * Экспортировать все свойства, функции и объекты скрипта....
    Описание
    Обычно информация в помеченном скрипте доступна только для скриптов, помеченных теми же принципалами. Экспортируя свойства, функции или объекты, помеченный скрипт делает эту информацию доступной л...
    For
    Создаёт цикл, состоящий из трёх необязательных выражений в скобках, после которых идёт блок операторов цикла. Реализован в JavaScript 1.0, NES 2.0 Версия ECMA ECMA-262...
    Синтаксис
    for ([initial-expression]; [condition]; [increment-expression]) { statements }...
    Параметры
    initial-expression Оператор или объявление переменной. Обычно используется для инициализации переменной счётчика цикла. Это выражение может объявлять новые переменные с помощью ключевого слова var...
    Пример
    Оператор for стартует с объявления переменной i и инициализирует её в 0. Он проверяет, что i меньше 9, выполняет два следующих оператора и выполняет инкремент i на 1 после каждого прохода цикла. f...
    For...in
    Итерирует специфицированную переменную по всем свойствам объекта. Для каждого свойства JavaScript отдельно выполняет специфицированные операторы. Реализован в JavaScript 1.0, NES 2.0 Версия ECMA E...
    Синтаксис
    for ( variable in object ) { statements }...
    Параметры
    variable Переменная для итерации по каждому свойству, объявленная с помощью ключевого слова var. Эта переменная локальна относительно функции, а не (только) цикла. object Объект, по свойствам кото...
    Пример
    Эта функция принимает в качестве аргументов объект и имя объекта. Затем происходит итерация по всем свойствам объекта и возвращается строка - список имён и значений свойств. function show_props(ob...
    Function
    Объявляет функцию со специфицированными параметрами. В качестве параметров принимаются строки, числа и объекты. Реализован в JavaScript 1.0, NES 2.0 Версия ECMA ECMA-262...
    Синтаксис
    function name ([ param ] [, param ] [..., param ]) { statements } Вы можете также определить функцию с использованием конструктора Function ; см. "Function" ....
    Параметры
    name Имя функции. param Имя аргумента, передаваемого функции. Функция может иметь до 255 аргументов. statements Операторы, образующие тело функции....
    Описание
    Чтобы возвращать значение, функция обязана иметь оператор return , который специфицирует возвращаемое значение. Функция, созданная оператором function, это Function-объект, имеющий все свойства, м...
    Пример
    Объявляется функция, которая возвращает общую сумму от продаж в долларах при данном количестве проданных продуктов a, b и c. function calc_sales(units_a, units_b, units_c) { return units_a*79 + un...
    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, statement...
    Описание
    Вы не должны использовать простое присвоение в условном операторе. Например, не используйте такой код: if(x = y) { /* здесь - операторы */ } Если Вам необходимо использовать присвоение в условном...
    Обратная совместимость
    JavaScript 1.2 и более ранние версии. Вы можете использовать простое присвоение в условном операторе. Операция присвоения в условном операторе конвертируется в операцию равенства. Например, if(x =...
    Пример
    if (cipher_char == from_char) { result = result + to_char x++} else result = result + clear_char...
    Import
    Даёт скрипту возможность импортировать свойства, функции и объекты из другого, помеченного, скрипта, экспортирующего информацию. Реализован в JavaScript 1.2, NES 3.0...
    Синтаксис
    import objectName . name1 , objectName . name2 , ..., objectName . nameN import objectName .*...
    Параметры
    objectName Имя объекта, который будет принимать импортируемые имена. name1, name2, nameN Список свойств, функций и объектов, импортируемых из экспортирующего файла. * Импортирует все свойства, фун...
    Описание
    Параметр objectName это имя объекта, который будет принимать импортируемые имена. Например, если f и p были экспортированы и если obj это объект импортирующего скрипта, следующий код принимает f и...
    Label
    Предоставляет оператор с идентификатором, позволяющий обратиться к нему в любом месте Вашей программы. Реализован в JavaScript 1.2, NES 3.0 Например, вы можете использовать label для идентифициров...
    Синтаксис
    label : statements...
    Параметры
    label Любой верный идентификатор JavaScript, не являющийся зарезервированным словом. statements Блок операторов. break может использоваться с любым помеченным оператором, а continue - с помеченным...
    Return
    Специфицирует возвращаемое функцией значение. Реализован в JavaScript 1.0, NES 2.0 Версия ECMA ECMA-262...
    Параметр
    expression Выражение, возвращающее значение....
    Пример
    Здесь функция возвращает квадратный корень своего аргумента x, где x это число. function square(x) { return x * x }...
    Switch
    Позволяет вычислять выражение и пытается найти совпадение этого выражения в метке case. Реализован в JavaScript 1.2, NES 3.0...
    Синтаксис
    switch ( expression ){ case label : statements ; break; case label : statements ; break; ... default : statements ; }...
    Параметры
    expression Значение, проверяемое на совпадение с меткой label. label Идентификатор, используемый для совпадения с выражением. statements Блок операторов, выполняемых однократно, если expression со...
    Описание
    Если совпадение найдено, программа выполняет ассоциированный оператор. Если предоставленное значение совпадает с несколькими case, выбирается первый найденный case, даже если cases не равны друг д...
    Пример
    Здесь, если expression вычисляется в "Bananas", программа находит совпадение с case "Bananas" и выполняет ассоциированный оператор. Если обнаружен break , программа выходит из блока switch и выпол...
    Var
    Объявляет переменную и может также инициализировать её. Реализован в JavaScript 1.0, NES 2.0 Версия ECMA ECMA-262...
    Синтаксис
    var varname [= value ] [..., varname [= value ] ]...
    Параметры
    varname Имя переменной. Это любой верный идентификатор. value Начальное значение переменной - любое верное выражение....
    Описание
    Область видимости переменной - текущая функция или, для переменных, объявленных вне функции, - текущее приложение. Использовать var вне функций не обязательно; Вы можете объявить переменную, прост...
    Пример
    var num_hits = 0, cust_no = 0...
    While
    Цикл для вычисления выражения; если оно true, выполняется блок операторов. Затем цикл повторяется, пока специфицированное условие true. Реализован в JavaScript 1.0, NES 2.0 Версия ECMA ECMA-262...
    Синтаксис
    while ( condition ) { statements }...
    Параметры
    condition Условие, вычисляемое перед проходом цикла. Если оно true, выполняются операторы последующего блока. Если condition - false, выполняются операторы, идущие после statements. statements Бло...
    Примеры
    Этот цикл while итерирует, пока n меньше трёх. n = 0 x = 0 while(n 3) { n ++ x += n } При каждой итерации цикл увеличивает n и прибавляет её к x. Следовательно, x и n получают следующие значения:...
    With
    Устанавливает объект по умолчанию для набора операторов. Реализован в JavaScript 1.0, NES 2.0 Версия ECMA ECMA-262...
    Синтаксис
    with ( object ){ statements }...
    Параметры
    object Специфицирует объект по умолчанию для использования в операторах. Скобки вокруг объекта необходимы. statements Любой блок операторов....
    Описание
    JavaScript просматривает любые неквалифицированные имена в наборе операторов, чтобы определить, являются ли имена свойствами объекта по умолчанию. Если неквалифицированное имя совпадает со свойств...
    Пример
    Этот оператор with специфицирует объект Math как объект по умолчанию. После этого операторы ссылаются на свойство PI и на методы cos и sin без специфицирования объекта. JavaScript принимает объект...









Начало        




Книжный магазин