JavaScript is one of three core web technologies that developers must learn, along with HTML and CSS. It allows for dynamic interactions and programming of web page behavior. JavaScript code can be placed in the head or body of an HTML document, or in external files. It uses variables, operators, functions and can access and modify HTML elements using the DOM (Document Object Model).