- querySelector()
- template literals(template strings)
${placeholder}
- addEventListener('somecondition', thendo)
- classList.add/remove()
- transform: scale(float number)
- transition: float time
- .class { transform (center point, rotate deg), transition ( timing function, customize in chrome ease-in-and-out)}
- new Date().getSeconds/min/hr()
- degree conversion
- setInterval(function, timeout) to animate
- :root -- root element of the document
- in CSS, var(--some-name); then can be used as --some-name: some_value;
- .forEach();
- addEventListener('event',some_function)
- add suffix e.g 'px' to a value and used in CSS property: documentElement.style.setProperty('target_property', add_some_value);