Если condition равно true, операция возвращает значение expr1; иначе она возвращает значение expr2. Например, для вывода различных сообщений на основе значения переменной isMember Вы можете использовать такой оператор:
document.write ("The fee is " + (isMember ? "$2.00" : "$10.00")) , (Операция "запятая")
Операция "запятая" вычисляет оба операнда и возвращает значение второго операнда.
| Реализована в
| JavaScript 1.0
|
| Версия ECMA
| ECMA-262
|
Синтаксис
expr1, expr2
Параметры
| expr1, expr2 | Любые выражения.
|
Описание
Вы можете использовать операцию "запятая", когда Вам нужно включить несколько выражений в таком месте, где требуется одно выражение. Чаще всего эта операция используется для поддержки нескольких параметров в циклах for.
Например, если a это 2-мерный массив из 10 элементов по измерению, следующий код использует операцию, для инкремента двух переменных за раз. Код печатает значения элементов по диагонали массива:
for (var i=0, j=9; i <= 9; i++, j--)
document.writeln("a["+i+","+j+"]= " + a[i,j])
Delete
Операция delete удаляет объект, свойство объекта или элемент массива по специфицированному индексу.
| Реализована в
| JavaScript 1.2, NES 3.0
|
| Версия ECMA
| ECMA-262
|