Some Javascript advanced concepts Sometimes I learn cool things with Javascript, and I want all of those things here