There have been a number of articles published over the years that discuss best practices techniques for JavaScript. I thought I would go a little bit beyond the scope of those articles and outline a number of advanced JavaScript concepts and techniques that I have personally used or read about that could be invaluable in certain circumstances. This article doesn't necessarily cover every detail of the methods I'm describing, but provides an overview, along with advanced JavaScript examples with code.