javascript.info
The Modern JavaScript Tutorial offers simple but detailed explanations with examples and tasks covering closures, document and events, object oriented programming and more. The JavaScript language part starts from scratch and goes on to advanced concepts like OOP, concentrating on the language itself. A translation page lists translations into various languages.