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

cheap college term papers



Глава 5 Операции


    Глава 5 Операции
    В JavaScript имеются операции присвоения, сравнения, арифметические, побитовые/bitwise, логические, строковые и специальные. В этой главе рассматриваются эти операции и содержится информация о при...
    Операции присвоения
    Операция присвоения присваивает значение левому операнду на основе значения правого операнда. Реализованы в JavaScript 1.0 Версия ECMA ECMA-262 Базовая операция присвоения это равенство (=), котор...
    Операции сравнения
    Операция сравнения сравнивает операнды и возвращает логическое значение на основе того, является ли сравнение true. Реализованы в JavaScript 1.0 JavaScript 1.3: добавлены операции === и !== Версия...
    Использование операций равенства
    Стандартные операции равенства (== и !=) сравнивают два операнда без учёта типа. Операции строгого равенства (=== и !==) выполняют сравнение операндов одного типа. Используйте операции строгого ра...
    Обратная совместимость
    Поведение стандартных операций сравнения (== и !=) зависит о версии JavaScript. JavaScript 1.2. Стандартные операции сравнения (== и !=) не выполняют конвертацию типов перед выполнением сравнения....
    Арифметические операции
    Арифметические операции принимают в качестве операндов числовые значения (литералы или переменные) и возвращают единственное числовое значение. Стандартные арифметические операции: сложение (+), в...
    % (modulus/целочисленный остаток)
    Операция modulus используется так: var1 % var2 Операция modulus возвращает первый операнд modulo второй операнд, то есть var1 modulo var2, как в вышеприведённом операторе, где var1 и var2 это пере...
    ++ (инкремент)
    Операция инкремента выполняется так: var ++ или ++ var Эта операция выполняет инкремент (прибавляет 1) операнда и возвращает его значение. Если это постфикс, когда операция находится после операнд...
    -- (декремент)
    Операция декремента используется так: var -- или -- var Эта операция выполняет декремент (вычитает 1) операнда и возвращает его значение. Если это постфикс, когда операция находится после операнда...
    - (унарное отрицание)
    Операция унарного отрицания находится впереди операнда и выполняет его отрицание. Например, y=-x отрицает (меняет знак) значения x и присваивает его переменной y; то есть, если x равен 3, y получа...
    Побитовые операции
    Побитовые операции рассматривают каждый операнд как набор из 32 битов (0 и 1), а не как десятеричное, 16-ричное или 8-ричное число. Например, 10-ричное число 9 имеет двоичное представление 1001. П...
    Побитовые логические операции
    Реализованы в JavaScript 1.0 Версия ECMA ECMA-262 Концептуально побитовые логические операции работают так: Операнды конвертируются в 32-битные целые числа и выражаются сериями битов (0 и 1). Кажд...
    Операции побитового сдвига
    Реализованы в JavaScript 1.0 Версия ECMA ECMA-262 Операции побитового сдвига принимают два операнда: первый операнд сдвигается, а второй специфицирует количество битовых позиций, на которое сдвига...
    << (сдвиг влево)
    Эта операция сдвигает влево первый операнд на специфицированное вторым операндом количество бит. Излишние биты, сдвинутые влево, отбрасываются. Справа заполнение идёт нулями. Например, 92 даёт 36,...
    >> (сдвиг вправо с сохранением знака)
    Эта операция сдвигает вправо первый операнд на специфицированное вторым операндом количество бит. Излишние биты, сдвинутые вправо, отбрасываются. Копии самых левых битов вставляются слева. Наприме...
    >>> (сдвиг вправо с заполнением нулями)
    Эта операция сдвигает вправо первый операнд на специфицированное вторым операндом количество бит. Излишние биты, сдвинутые вправо, отбрасываются. Слева заполнение идёт нулями. Например, 192 даст 4...
    Логические операции
    Логические операции обычно выполняются над Булевыми (логическими) значениями; при этом возвращается Булево значение. Однако операции и || в действительности возвращают значение одного из специфици...
    Обратная совместимость
    JavaScript 1.0 и 1.1. Операции и || работают так: ОперацияПоведение Если первый операнд (expr1) может быть конвертирован в false, операция возвращает false, а не значение выражения expr1. || Если...
    Примеры
    Вот примеры операции (логическое И). a1=true true // t t возвращает true a2=true false // t f возвращает false a3=false true // f t возвращает false a4=false (3 == 4) // f f возвращает false a5="C...
    Строковые операции
    В дополнение к операциям сравнения, которые могут использоваться со строковыми значениями, операция конкатенации (+) объединяет две строки в одну, возвращая эту новую строку как результат объедине...
    Специальные операции
    В дополнение к операциям сравнения, которые могут использоваться со строковыми значениями, операция конкатенации (+) объединяет две строки в одну, возвращая эту новую строку как результат объедине...
    ?: (условная операция)
    Условная операция - единственная в JavaScript, принимающая три операнда. Эта операция часто используется как аббревиатура оператор if. Реализована в JavaScript 1.0 Версия ECMA ECMA-262...
    Параметры
    condition Выражение, вычисляемое в true или false. expr1, expr2 Выражения со значениями любого типа....
    Описание
    Если condition равно true, операция возвращает значение expr1; иначе она возвращает значение expr2. Например, для вывода различных сообщений на основе значения переменной isMember Вы можете исполь...
    , (операция "запятая")
    Операция запятая вычисляет оба операнда и возвращает значение второго операнда. Реализована в JavaScript 1.0 Версия ECMA ECMA-262...
    Параметры
    expr1, expr2 Любые выражения....
    Описание
    Вы можете использовать операцию запятая, когда Вам нужно включить несколько выражений в таком месте, где требуется одно выражение. Чаще всего эта операция используется для поддержки нескольких пар...
    Delete
    Операция delete удаляет объект, свойство объекта или элемент массива по специфицированному индексу. Реализована в JavaScript 1.2, NES 3.0 Версия ECMA ECMA-262...
    Синтаксис
    delete objectName delete objectName . property delete objectName [ index ] delete property // верно только внутри оператора with...
    Параметры
    objectName Имя объекта. property Удаляемое свойство. index Целое число - индекс массива....
    Описание
    Четвёртая форма верна только внутри оператора with при удалении свойства объекта. Можно использовать операцию delete для удаления переменных, объявленных неявно, но не переменных, объявленных опер...
    New
    Операция new создаёт экземпляр объекта пользовательского типа или объекта одного из встроенных типов, имеющих функцию-конструктор. Реализована в JavaScript 1.0 Версия ECMA ECMA-262...
    Синтаксис
    objectName = new objectType ( param1 [, param2 ] ...[, paramN ])...
    Параметры
    objectName Имя нового экземпляра объекта. objectType Тип объекта. Должна существовать функция, определяющая тип объекта. param1...paramN Значения свойств объекта. Эти свойства являются параметрами...
    Описание
    Создание пользовательского типа объектов требует выполнения двух шагов: Определить тип объекта путём написания функции. Создать экземпляр объекта операцией new. Для определения типа объектов созда...
    Примеры
    Пример 1: Тип объекта и экземпляр объекта. Предположим, вы хотите создать тип объекта для автомобилей/cars. Вы хотите, чтобы этот тип назывался car и чтобы он имел свойства make/изготовлен, model/...
    This
    Ключевое слово this ссылается на текущий объект. Вообще, в теле метода this ссылается на вызывающий объект. Реализовано в JavaScript 1.0 Версия ECMA ECMA-262...
    Примеры
    Предположим, функция validate проверяет значение свойства объекта, принимая объект и высшее и низшее значения: function validate(obj, lowval, hival) { if ((obj.value lowval) || (obj.value hival))...
    Typeof
    Операция typeof используется двумя способами: 1. typeof operand 2. typeof ( operand ) Операция typeof возвращает строку, указывающую тип невычисленного операнда. operand это строка, переменная, кл...
    Void
    Операция void используется двумя способами: 1. void ( expression ) 2. void expression Операция void специфицирует выражение, вычисляемое без возвращения результата. expression это вычисляемое выра...









Начало