Kyle Simpson’s “You don’t know JS” is by far the most recommended book(s) you’ll find.
It’s a 6 book series (he divided the topics in different books to make it more digestable).
It’s very important that you just don’t try to to have the first contact with JS reading the books. Make sure you’re trying to use JS often, and then the books will make a big difference on your learning.
Sorry I forgot the link… you can read it for free here:
or you can buy in amazon, etc…
Yes the “You don’t know JS” books are probably your best bet.
If you’re really just starting, try the W3 tutorials - https://www.w3schools.com/js/default.asp
There is about bazillion threads with this very same question on the forum. Why won’t you just use a search function?