シンプルなオブジェクトベースの枠組みを持つ言語として設計されています。値との関連付けから成り立っています。プロパティの値を関数にすることもでき、これはいわゆるオブジェクトのメソッドとなります。ブラウザーにあらかじめ定義されているオブジェクトに加え、独自のオブジェクトを定義することもできます。この節ではオブジェクト、プロパティ、関数、メソッドの使い方と、独自のオブジェクトを作成する方法を説明します。なぞらえることができます。おけるオブジェクトの概念は、現実世界に実在する「もの」との対比で解釈できます。おいて、オブジェクトはプロパティと型を持つ独立した存在です。カップを例に考えてみましょう。カップは、色や形状、重さや材質といったプロパティを持っています。オブジェクトもプロパティを持つことができ、プロパティによってそのオブジェクトの特徴を定義することができます。オブジェクトは、自身に関連付けられたプロパティを持ちます。オブジェクトのプロパティは、オブジェクトに関連付けられている変数と捉えることができます。変数と同じようなものです。オブジェクトのプロパティは、オブジェクトの特性を定義します。オブジェクトのプロパティには、単純なドット表記でアクセスします。プロパティ名では、大文字と小文字は厳密に区別されます。プロパティに値を代入することでプロパティを定義する事ができます。(詳しくはプロパティのアクセサーを参照してください)。個々のプロパティが文字列値と関連付けられてアクセスできるため、オブジェクトは連想配列と呼ばれることがあります。オブジェクトのプロパティに次のようにアクセスできます。文字列に変換できるものが使用できます。表記法でのみアクセスできます。