Специальные операторы


Специальные операторы в JavaScript:

, (запятая)
new xxx()
delete xxx
typeof(xxx)
void
instanceof
a in b

* typeof() может вернуть:
* "number", "string", "boolean", "object", "function", или "undefined" 



Запятая используется так:

var x, y, z
x = (y=1, z=4);

или так

return 10 + 3,  22;

или вот такой красивый пример:

var r = [], n = 0, a = 0, b = 1, next;

function nextFibonacci() {
    next = a + b;
    return b = (a = b, next); // <<< Вот тут
}

while(n++ < 10) {
    r.push(nextFibonacci());
}