質問: WebデザインにJavaScriptの変数やif文、for文やオブジェクトの知識は必要なのでしょうか? また必要だとしたらどのように使われるのでしょうか?
回答: 必須といって間違いないです。 思いつく使われ方としては 1. HTML要素を動的に変更する、動きのあるWebサイトを実現する CSS3でできることも増えましたが、出来ないことやJSのほうが楽なことがあるので。 jQueryUIのサイトやそのデモなんかがいい例かも。 2. jsで持ったデータを、HTMLに反映させる CSS3やHTMLだけじゃ無理ですので、JSでやるしかないです。Vuejs(ライブラリ)とかおすすめです。 javascriptなんてそんな難しいものじゃないので、構えずやってみていいと思います(いろんなことをやろうとするとだんだん難しくなりますが)。if(){}なんて、()の中の条件に合致すれば{}の中を実行する、合致しなければ実行しない ってぐらいで、なにも悩むポイントはありません。初心者のうちは、悩ませるようなことを書いてあるサイトでなく、簡単な解説のサイトを見てみましょう。