Short answer: Yes and no.
Once you know any single programming language, picking up a new one does become easier. There are a lot of basic concepts that are shared across just about every programming language out there.
However, there are different paradigms among programming languages, and it is naturally easier to learn a second language within the same paradigm of a language you already know. Learning a language from a paradigm that you haven't encountered before can be a challenge. And in some ways, knowing languages that use other paradigms can be a bit of a handicap, as it takes a while to train yourself to think in the new way.
JavaScript superficially looks kind of similar to C++, but they are very different beasts, so this definitely falls into the paradigm-jumping category. The biggest difference, in my mind, is that C++ is statically typed, while JavaScript is dynamically typed. This required a huge shift in thinking for me before I actually felt comfortable using JavaScript, because I too came from a statically typed world first.
That said, learning different programming paradigms is a valuable and important process to go through for developing your professional skills. And honestly, it might be useful to learn a variety of paradigms early on. That way, you don't get too set in your ways before trying to break out of the single-paradigm box.
As for resources for learning JavaScript, aside from random tutorials on the internet, I would recommend MDN as a reference (and they do have tutorials, it appears), and JSFiddle as a simple way to quickly test small code snippets. (Also, note that if you don't already know HTML and CSS, you'll almost definitely be learning the basics of these data-representation/layout languages alongside JavaScript.)
"We should have a great fewer disputes in the world if words were taken for what they are, the signs of our ideas only, and not for things themselves." - John Locke