자바스크립트는 객체를 생성하고 프로퍼티를 지정하는 객체 리터럴 문법을 제공한다. 객체 리터럴은 (객체 초기자라고도 불린다) 콜론으로 구별되는 프로퍼티 이름/값 쌍들이 다시 쉼표로 분리된 목록이다. 따라서 앞에서 본 point 객체를 다음과 같이 생성하고 초기화할 수 있다.
객체 리터럴은 중첩될 수 있다. 예를 들어,
마지막으로 객체 리터럴 내에서 사용되는 프로퍼티 값이 상수일 필요는 없다.
프로퍼티 값으로 임의의 자바스크립트 표현식을 사용할 수 있다. 또한 객체 리터럴 내의 프로퍼티 이름으로 식별자뿐만 아니라 문자열도 사용할 수 있다.