Client-side JavaScript
Client-side JavaScript statements embedded in an HTML page can respond to user events such as mouse clicks, form input, and page navigation.
A JavaScript interpreter is embedded in a web browser
Client-side JavaScript encompasses the core language plus extras such as the predefined objects only relevant to running JavaScript in a browser.