javascriptについて勉強しているのですが、いろんな技術がありかつそれぞれがどんな影響を与え合っているのかがイマイチつかみきれません。
ECMAScript,DOM,BOM,CSS,HTML...
それぞれの相互影響性についてまとめられた記事などはありませんか?
このサイトあたりを追っていけば良いかと思いますが。
ECMAScript 2015(ES6)の概要と次世代JavaScriptの新たな機能(2015年9月29日)
https://html5experts.jp/1000ch/16984/
ECMAScript 2015のブラウザ対応状況と実践投入に向けて(2015年9月30日)
https://html5experts.jp/1000ch/16995/
記事に紹介されている各ブラウザ対応表が、一番新しいものかと思います。
http://kangax.github.io/compat-table/es6/ (英語)
日本語で紹介しているサイトは、まだないようですが、雑誌などには掲載が始まっているかもしれません。
この方のサイトも見ておくと良いかと思います。
新JavaScript例文辞典
http://www.openspc2.org/reibun/javascript2/
CSS3・HTML5の主要ブラウザ対応状況一覧
http://html5-css3.jp/useful/css3-html5.html
HTML/CSS/SVG/JSがどのブラウザに対応しているか素早くチェックできる「caniuse.com」
http://cow2design.com/website-canuise
HTMLをJSで制御するには、古いDOMあたらから順番に見ていくのが良いかと思います。
http://hakuhin.jp/js/dom.html
CSSをJSで制御するなら、たとえばこちらのサイトのようなものもあります。
http://kouryakusimasu.web.fc2.com/hpsakuseiseisaku/javascript/kisokaisetu/JavaScript_css.html
包括的説明しているものは、無いのではないかと思いますので、「HTMLとJS」、「CSSとJS」みたいな調べ方をするしかないかもしれません。
JS自体が後発のものですから、「JSによるHTML・CSS制御」という捉え方で良いと思います。そのJSで現在、どのブラウザをカバーしているか、という順番で見ていけば良いかと思います。