Question: I am a beginner web-designer. I know the basics of HTML, CSS and Javascript. I know that CSS used to style HTML docs, but is that the only way ? Can I use JavaScript to style HTML, somehow ? Or Is there any other way rather than CSS ?

Answer: 
> 
> I know that CSS used to style HTML docs, but is that the only way ? 
> 
> 
> 

It is the only sensible way

> 
> Can I use JavaScript to style HTML, somehow ?
> 
> 
> 

You can generate CSS with JavaScript. (Not advisable for general styling).

You can use [JSSS](http://en.wikipedia.org/wiki/JavaScript_Style_Sheets) if you're only targeting Netscape 4.x.
You're also able to style HTML with HTML-attributes itself, but this way is pretty impractical and old-fashioned. Most of these techniques are deprecated and the functionality is VERY limited.