JavaScript is a programming language that is one of the core technologies of the World Wide Web, alongside HTML and CSS. It can update and change both HTML and CSS, calculate, manipulate and validate data, and implement complex features on web pages such as interactive maps, animated graphics, and video jukeboxes . It is a high-level, often just-in-time compiled language that has dynamic typing, prototype-based object-orientation, and first-class functions.