The HTML Document Object Model (HTML DOM) defines a standard way for accessing and manipulating HTML documents. The DOM presents an HTML document as a tree-structure (a node tree), with elements, attributes, and text.
The isNaN() function is used to check if a value is not a number.
To allow users to upload files from a form can be very useful.
This is the best CSS manual I could find on the web. It has Basic and Advanced tutorials, it also has a Quiz for you to test your skills.