mirror of
https://github.com/jackyzha0/quartz.git
synced 2025-12-24 21:34:06 -06:00
872 B
872 B
| title | aliases | tags | ||
|---|---|---|---|---|
| 05-javascript |
|
Javascript
DOM
- JS can access and change all the elements of an HTML document
- When a webpage is loaded, the browser creates a DOM of the page
- The HTML DOM model is contructed as a tree of Objects
JS can:
- change elements
- change attributes
- change styles
- remove elements
- add new elements
- react to events
- create new events
JS is
- descriptive
- structued
- interpreted
can be linked externally
<scipt src="script.js" defer></script>deferensures that the js is loaded after the html (in a specific order)asyncensures that the js is run as soon as it is loaded (not in a specific order)
typing
- js is dynamically typed
- you dont need to specify the type of variable
events
- e.g., click, hover, etc
