JavaScript 구문Syntax은 JavaScript 프로그램이 구성되는 방식인, 규칙 집합입니다.
var x, y, z; // Declare Variables x = 5; y = 6; // Assign Values z = x + y; // Compute Values
JavaScript 구문은 두 가지 유형의 값values을 정의합니다.
고정 값을 리터럴Literals이라고 합니다.
변수 값을 변수Variables라고 합니다.
고정 값에 대한 가장 중요한 두 가지 구문 규칙은 다음과 같습니다.
1. 숫자Numbers는 소수를 포함하거나 포함하지 않고 작성됩니다.
10.50
1001
2. 문자열 (스트링Strings)은 큰 따옴표 또는 작은 따옴표로 묶인 텍스트입니다.
"John Doe" 'John Doe'
프로그래밍 언어에서, 변수variables는 데이터 값을 저장store하는 데 사용됩니다.
JavaScript는 var 키워드를 사용하여 변수를 선언declare합니다.
등호equal sign는 변수에 값을 할당assign values하는 데 사용됩니다.
하기 예제에서 x는 변수로 정의됩니다. 그런 다음 x에 값 6이 할당됩니다(주어집니다).
var x; x = 6;
JavaScript는 산술 연산자arithmetic operators ( +
-
*
/
)를 사용하여 값을 계산합니다.
(5 + 6) * 10
JavaScript는 할당 연산자assignment operator ( =
)를 사용하여 변수에 값을 할당assign합니다.
var x, y; x = 5; y = 6;
표현식expression은 값(values), 변수(variables) 및 연산자(operators)의 조합이며, 값을 계산합니다.
계산computation을 평가(evaluation)라고 합니다.
예를 들어, 5 * 10은 50으로 평가됩니다:
5 * 10
표현식에는 특정 변수 값도 포함될 수 있습니다.
x * 10
값은 숫자 및 문자열과 같은 다양한 유형이 될 수 있습니다.
예를 들어, “John”+ “”+ “Doe”는 “John Doe”로 평가됩니다.
JavaScript 키워드keyword는 수행할 작업을 식별하는 데 사용됩니다.
var
키워드는 브라우저에게 변수를 만들도록 지시합니다:
var x, y; x = 5 + 6; y = x * 10;
모든 JavaScript 스테이트먼트가 “실행”되는 것은 아닙니다.
이중 슬래시double slashes //
뒤 또는 /*
와 */
사이의 코드는 주석comment으로 처리됩니다.
주석은 무시되며 실행되지 않습니다.
var x = 5; // I will be executed // var x = 6; // I will NOT be executed
식별자Identifier는 이름입니다.
JavaScript에서, 식별자는 변수 (및 키워드, 함수 및 라벨)의 이름을 지정하는 데 사용됩니다.
공식 이름에 대한 규칙은 대부분의 프로그래밍 언어에서 거의 동일합니다.
JavaScript에서, 첫 번째 철자는 문자, 밑줄 (_) 또는 달러 기호 ($) 이어야 합니다.
이어지는 철자는 문자, 숫자, 밑줄 또는 달러 기호 일 수 있습니다.
첫 번째 철자로 숫자를 사용할 수 없습니다.
이런 식으로 JavaScript는 식별자와 숫자를 쉽게 구별 할 수 있습니다.
모든 JavaScript 식별자는 대소 문자를 구분case sensitive합니다.
변수 lastName
과 lastname
는 두 개의 다른 변수입니다.
var lastname, lastName; lastName = "Doe"; lastname = "Peterson";
JavaScript는 VAR 또는 Var을 키워드 var로 해석하지 않습니다.
역사적으로, 프로그래머는 여러 단어를 하나의 변수 이름으로 결합하는 다양한 방법을 사용했습니다.
하이픈Hyphens:
밑줄Underscore:
Upper Camel Case (Pascal Case):
Lower Camel Case:
JavaScript는 유니코드 (Unicode) 문자 집합을 사용합니다.
유니코드는 세계의 거의 모든 문자characters, 구두점punctuations, 및 기호symbols를 포함합니다.
자세히 살펴 보려면 HTML Unicode (UTF-8) Reference를 살펴보십시오.