7. Plain old JavaScript (continued)
Answer: yes.
In general, modern JavaScript is a lot more stable across platforms that it was historically. ⌖1
The
querySelector
andquerySelectorAll
APIs make it practical to query HTML.The
innerHTML
API makes it practical to update the page.There are lots of APIs for responding to user behavior (form changes, mouse clicks, etc.)
The single-threaded, non-preemptive scheduler forces the programmer to handle asynchrony rather directly, but you get used to it.