Javascript is a scripting language supported by modern browsers that is used to manipulate webpage content and behavior. It supports primitive data types like strings, numbers, and booleans as well as user-defined objects and arrays. Common uses of Javascript include form validation, dynamically changing page styling and content, and communicating with servers. Functions are objects in Javascript and the DOM (Document Object Model) represents the webpage and can be manipulated.