리터럴

컴퓨터 과학 분야에서 리터럴(literal)이란 소스 코드의 고정된 값을 나타내는 표기법이다. 거의 모든 프로그래밍 언어는 정수, 부동소수점 숫자, 문자열, 불린 자료형과 같은 기본적인 값에 대한 표기법이 있다. 어떤 언어는 열거 타입이나, 배열, 자료형, 객체에 대한 표기법도 있다.
리터럴과 대조적으로, 고정된 값을 가질 수 있는 변수나 변경되지 않는 상수가 있다.
다음의 예제와 같이, 리터럴은 변수 초기화에 종종 사용된다.

int i = 1;
String s = "봄싹";

일부 ECMAScript와 같은 객체 지향 언어들 중에는, 리터럴로 객체를 표현할 수 있다. 함수 리터럴 방식을 이용한 객체 리터럴에서는 이 객체의 메소드도 리터럴이 될 수 있다. 배열 리터럴을 표현하기 위해서도 쓰이는 아래의 예제는, 객체 리터럴을 표현하는 가장 흔한 방법 중 하나이다.
{"cat","dog"}
{name:"cat",length:57}

자바스크립트 
자바스크립트는 리터럴 표기법을 이용해, 필요한 요소들을 열거하는 것만으로 객체를 만들 수 있다. 이러한 표기법은 JSON에도 영감을 주었다.
var empty_object = {} //빈 객체
var stooge = {
    first_name : "Jerome",
    last_name : "Howard"
}

컴퓨터 프로그래밍