'3개의 세미콜론이 있다' 라는 것은 3개의 명령이 있는 것이다.

 

주석(//) : 컴퓨터가 아닌 코드를 읽는 타인에게 코드에 대한 설명이 필요할 때, 주석을 달아서 설명할 수 있다.

컴퓨터는 주석에 대한 부분을 읽지 않고 넘기므로, 코드 구성에서 신경쓰지 않아도 문제가 없다.

그러므로, 잠깐동안 쓰는 코드 혹은 쓰지 않는 코드는 주석으로 처리할 수 있다.

 

값(Value) : 프로그램이 조작할 수 있는 데이터이며 값에는 여러 종류가 있다. 이러한 값의 종류를 자료형(Data Type)이라고 한다.

 

불값(Boolean) : true와 false를 나타내는 자료형의 종류이다.

 

문자열(string) : 시작과 끝이 ‘(작은 따옴표), “(큰 따옴표), `(백틱)로 감싸진 값을 문자열이라 한다.

만약 이 점이 문자열인지 헷갈린다면

typeof ‘헷갈리는 문자열’; 이라고 입력할 때, 문자열이 맞을 경우

“string” 이라는 값이 나타난다.

 

숫자열 : ‘123’이라는 숫자를 입력했을 때, 이는 컴퓨터에서 문자열로 인식이 된다.

만약 123이라는 숫자를 숫자열로 인식하고 싶다면 ‘parseInt’와 ‘number’를 사용할 수 있다.

예를 들어, parseInt(’123’)이라는 명령어를 입력한다면 이는 숫자열로 변환되며 number 함수에서도 같이 적용된다.

숫자를 따로 직접 입력하고 싶다면 parseInt (prompt())를 입력할 수 있으며, 이는 직접 값을 입력할 수 있는 창을 띄워준다.

만약, 숫자열인지 확인하고 싶다면 typeof (’확인하고 싶은 숫자’)를 입력했을 경우에 숫자열이 맞다면 ‘number’라는 출력을 볼 수 있다.

예를 들어, ‘typeof parseInt(Prompt())’ 라는 명령어를 입력했을 경우에 이는 프롬프트 창 안에 입력한 숫자를 정수로 변환하며 이는 문자열인지 숫자열인지 확인이 가능하다.

‘NaN(NotaNumber)’과 ‘Infinity’는 숫자가 아닌 문자이지만 컴퓨터에서는 숫자로 인식하는 특이한 경우이며, 사람의 관점으로 보는 것이 아닌 컴퓨터적인 관점에서 이해하여야 한다. 실제로, typeof NaN과 typeof Infinty를 입력하면 숫자열로 인식하며 typeof (’NaN’)과 typeof (’Infinity’)를 입력하면 문자열로 인식한다.

컴퓨터는 0과 1의 이진법 계산에 강하며 다른 수로 계산할 때는 취약하다. 따라서 소수를 계산할 때,

0.1 + 0.2를 입력하면 0.30000000000000004로 결과값이 나타나게 된다.

 

그러나 위와 같은 결과값을 원하지 않을 때에는 각 소수를 곱하여 더하여 정수를 만들어주고 다시 나누는 방법이 있는데,

이는

(0.1 * 10 + 0.2 * 10) / 10같이 입력한다면 0.3로 결과값이 나타나게 된다.

문자열 안에 (`, ‘, “)등의 값을 넣고 싶을 때, 같은 기호를 입력한다면 에러가 나타날 수 있는데, 이는 컴퓨터가 문자열이 끝난다고 인식하기 때문이다. 이 때는 다른 기호를 넣어 감싸면 에러가 나지 않으며 표현이 된다.

하지만 꼭 같은 모양의 기호를 넣어야 한다면 ‘\(역슬래시)’를 기호 앞에 써주면 되는데, ‘\’를 입력한다면 컴퓨터에서 명령어가 아닌 기호로 인식하여 에러가 발생하지 않게 된다. 이처럼 ’ \’는 특수한 역할을 한다.

728x90

자바스크립트 언어의 가장 기본적인 내용부터 적어보겠습니다. 

( ) : parentheses

{ } : braces

[ ] :brackets

(`) : 백틱이라고 불리며, 이는 줄바꿈이 가능합니다.

ParseInt : 문자를 숫자열(정수)로 바꿔주는 함수입니다.

parseFloat : 문자를 숫자열(소수)로 바꿔주는 함수입니다.

Number : 문자를 숫자열로 바꿔주는 객체입니다.

(prompt()) : 값을 입력할 수 있는 창을 띄워줍니다.

 

다음은 주로 발생할 수 있는 오류 내용들입니다. 

 

uncaught TypeError: console,lo is not a function console

제대로 입력했으나, log에서 오타를냈을 때 발생하는 에러입니다.

대소문자를 구별하여야 하며, 마침표(.) 역시 빼놓아서는 안됩니다.

log는 console의 기능중 일부이기 때문에 오타가 있어서는 안됩니다.

 

Uncaught SyntaxError: missing ) after argument List

따옴표(’)를 사용하지않았을 때 발생하는에러입니다.

예를 들어, 'Hello,world!'같은 경우는 ’(백틱)이나 ’(작은따옴표)또는 "(큰따옴표)로 감싸줘야 합니다.

 

uncaught SyntaxError: Invalid or unexpected token

따옴표의 짝을 맞추지 않았을 때 발생하는 에러입니다.

예를 들어, 'Hello,world!' 같은 경우는 앞의 기호와 뒤에 기호가 일치하여야 합니다.

프로그램을 사용 할 때, 문법의 실수나 오타가 있다면 프로그램이 동작하지 않으므로 정확히 입력해주어야 합니다.

 

728x90