Welcome to Learn JavaScript!
Stay organized with collections Save and categorize content based on your preferences.
JavaScript is responsible for the "interactive layer" of a web page, complementing the "structural" layer provided by markup and "presentational" layer provided by CSS. JavaScript lets developers modify the structure and presentation of a page by adding, removing, and altering markup and styles in response to any combination of user interaction and internal logic. JavaScript can give you a tremendous amount of control over the rendering and behavior of a web page, even letting you alter some of the browser's built-in behaviors.
This course covers the fundamentals of JavaScript, from the basic rules that govern how the language is written to the built-in methods and properties it provides.
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2024-03-31 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2024-03-31 UTC."],[],[],null,[]]