======JavaScript Syntax====== * description : JavaScript Syntax * author : 오션 * email : shlim@repia.com * lastupdate : 2021-04-01 \\ %%JavaScript%% 구문Syntax은 %%JavaScript%% 프로그램이 구성되는 방식인, 규칙 집합입니다.\\ var x, y, z; // Declare Variables x = 5; y = 6; // Assign Values z = x + y; // Compute Values =====JavaScript Values===== %%JavaScript%% 구문은 두 가지 유형의 값values을 정의합니다.\\ * 고정 값 ( Fixed values ) * 변수 값 ( Variable values ) 고정 값을 리터럴**Literals**이라고 합니다.\\ \\ 변수 값을 변수**Variables**라고 합니다.\\ =====JavaScript Literals===== 고정 값에 대한 가장 중요한 두 가지 구문 규칙은 다음과 같습니다.\\ \\ 1. **숫자Numbers**는 소수를 포함하거나 포함하지 않고 작성됩니다.\\ 10.50 1001 2. **문자열 (스트링Strings)**은 큰 따옴표 또는 작은 따옴표로 묶인 텍스트입니다.\\ "John Doe" 'John Doe' =====JavaScript Variables===== 프로그래밍 언어에서, **변수variables**는 데이터 값을 **저장store**하는 데 사용됩니다.\\ \\ %%JavaScript%%는 %%var%% 키워드를 사용하여 변수를 **선언declare합니다.**\\ \\ 등호equal sign는 변수에 **값을 할당assign values**하는 데 사용됩니다.\\ \\ 하기 예제에서 x는 변수로 정의됩니다. 그런 다음 x에 값 6이 할당됩니다(주어집니다).\\ var x; x = 6; =====JavaScript Operators===== %%JavaScript%%는 **산술 연산자arithmetic operators** ( ''+'' ''-'' ''*'' ''/'' )를 사용하여 값을 계산합니다.\\ (5 + 6) * 10 %%JavaScript%%는 **할당 연산자assignment operator** ( ''='' )를 사용하여 변수에 값을 **할당assign**합니다.\\ var x, y; x = 5; y = 6; =====JavaScript Expressions===== **표현식expression**은 값(values), 변수(variables) 및 연산자(operators)의 조합이며, 값을 계산합니다.\\ \\ 계산computation을 평가(evaluation)라고 합니다.\\ \\ 예를 들어, 5 * 10은 50으로 평가됩니다:\\ 5 * 10 표현식에는 특정 변수 값도 포함될 수 있습니다.\\ x * 10 값은 숫자 및 문자열과 같은 다양한 유형이 될 수 있습니다.\\ \\ 예를 들어, "John"+ ""+ "Doe"는 "John Doe"로 평가됩니다.\\ =====JavaScript Keywords===== %%JavaScript%% **키워드keyword**는 수행할 작업을 식별하는 데 사용됩니다.\\ \\ ''%%var%%'' 키워드는 브라우저에게 변수를 만들도록 지시합니다:\\ var x, y; x = 5 + 6; y = x * 10; =====JavaScript Comments===== 모든 %%JavaScript%% 스테이트먼트가 "실행"되는 것은 아닙니다.\\ \\ 이중 슬래시double slashes ''%%//%%'' 뒤 또는 ''%%/*%%''와 ''%%*/%%'' 사이의 코드는 **주석comment**으로 처리됩니다.\\ \\ 주석은 무시되며 실행되지 않습니다.\\ var x = 5; // I will be executed // var x = 6; // I will NOT be executed =====JavaScript Identifiers===== 식별자Identifier는 이름입니다.\\ \\ %%JavaScript%%에서, 식별자는 변수 (및 키워드, 함수 및 라벨)의 이름을 지정하는 데 사용됩니다.\\ \\ 공식 이름에 대한 규칙은 대부분의 프로그래밍 언어에서 거의 동일합니다.\\ \\ %%JavaScript%%에서, 첫 번째 철자는 문자, 밑줄 (_) 또는 달러 기호 ($) 이어야 합니다.\\ \\ 이어지는 철자는 문자, 숫자, 밑줄 또는 달러 기호 일 수 있습니다.\\ \\ 첫 번째 철자로 숫자를 사용할 수 없습니다.\\ 이런 식으로 %%JavaScript%%는 식별자와 숫자를 쉽게 구별 할 수 있습니다.\\ =====JavaScript is Case Sensitive===== 모든 %%JavaScript%% 식별자는 **대소 문자를 구분case sensitive**합니다.\\ \\ 변수 ''%%lastName%%'' 과 ''%%lastname%%'' 는 두 개의 다른 변수입니다.\\ var lastname, lastName; lastName = "Doe"; lastname = "Peterson"; %%JavaScript%%는 **VAR** 또는 **Var**을 키워드 **var**로 해석하지 않습니다.\\ =====JavaScript and Camel Case===== 역사적으로, 프로그래머는 여러 단어를 하나의 변수 이름으로 결합하는 다양한 방법을 사용했습니다.\\ \\ **하이픈Hyphens:**\\ * first-name, last-name, master-card, inter-city * %%JavaScript%%에서는 하이픈을 사용할 수 없습니다. 하이픈은 뺄셈subtractions을 위해 예약되어 있습니다.\\ \\ \\ **밑줄Underscore:**\\ * first_name, last_name, master_card, inter_city.\\ \\ \\ **Upper Camel Case (Pascal Case):**\\ * FirstName, LastName, MasterCard, InterCity.\\ \\ \\ **Lower Camel Case:**\\ * %%JavaScript%% 프로그래머는 소문자lowercase letter로 시작하는 카멜 케이스를 사용하는 경향이 있습니다. * firstName, lastName, masterCard, interCity. \\ =====JavaScript Character Set===== %%JavaScript%%는 **유니코드 (Unicode)** 문자 집합을 사용합니다.\\ \\ 유니코드는 세계의 거의 모든 문자characters, 구두점punctuations, 및 기호symbols를 포함합니다.\\ \\ 자세히 살펴 보려면 [[https://www.w3schools.com/charsets/ref_html_utf8.asp|HTML Unicode (UTF-8) Reference]]를 살펴보십시오.\\ {{tag>오션 Javascript Syntax}}