私たちはこのオープンソースプロジェクトを世界中の人々に提供したいと考えています。このチュートリアルの内容をあなたが知っている言語に翻訳するのを手伝ってください。ブラウザのために作られました。それ以降、言語は進化し、多くの用途やプラットフォームをもつ言語になりました。ホスト環境は、言語のコアに加えてプラットフォーム固有のオブジェクトや機能を提供します。webページを制御する手段を提供します。Node.JSはサーバサイドの機能などを提供します。オブジェクトがあります。それは2つの役割を持ちます。表し、ウィンドウを制御するためのメソッドを提供します。高さwindow固有のメソッドやプロパティがたくさんあります。我々は後ほどそれをカバーしましょう。オブジェクトはページのコンテンツへのアクセスを提供します。私たちはそれを使ってページ上のものを変更したり作成することができます。使いましたが、まだまだあります。プロパティとメソッドは仕様で説明されています。公開しています.あいにく、2つのグループが必ずしも一致するわけではないので、2組の標準があります。彼らは密接な関係にあり、最終的には物事はマージされます。わずかな違いがありますが、気づかないかもしれません。使いやすいと思います。各ブラウザが必要なものを実装しました。従って、異なるブラウザは、同じものに対して異なるセットのメソッドとプロパティを持っていました。開発者はそれぞれのために異なるコードを書かなければなりませんでした。暗く、散らかった時代です。今でさえ、ブラウザ固有のプロパティを使い、非互換を回避している古いコードに出会うことがあります。あなたが本当に必要になるときまで、古いものを学ぶ必要はありません(本当に必要になるときはあまりないでしょう)。その後、誰もが合意をするための試みとして、DOM標準が現れました。番号なしで呼んでいます。私たちもそうしましょう。構造を説明し、それを操作するためのオブジェクトを提供します。それを使う非ブラウザのものもあります。HTMLページをダウンロードしそれを処理するサーバサイドのツールです。DOM仕様の一部のみをサポートしているかもしれませんが。ように構造化されていません。そのため、それらがオブジェクトとしてどのように表現され、どのようにそれらを読み書きするかを説明する別の仕様CSSOMがあります。実際には、通常はCSSルールが静的であるため、CSSOMはめったに必要ありません。JavaScriptのCSSルールを追加/削除することはめったにありませんので、今すぐはカバーしません。以外のすべてと連携するブラウザ(ホスト環境)により提供される追加オブジェクトです。オブジェクトはブラウザとオペレーティングシステムのバックグラウンドの情報を提供します。オブジェクトは現在のURLを読み、ブラウザを新しいURLへリダイレクトできます。関係はしませんが、ユーザとコミュニケーションをとる純粋なブラウザメソッドを表します。ついてだけでなく、多くのオブジェクトやメソッド、ブラウザ固有のDOM拡張をカバーします。構造、操作、およびイベントについて説明します。バインディングについて説明します。