전체 글

전체 글

    TIL] 제어문

    제어문 제어문은 조건에 따라 코드 블록을 실행(조건문)하거나 반복 실행(반복문)할 때 사용한다. 일반적으로 코드는 위에서 아래 방향으로 순차적으로 실행되는데 제어문을 사용하면 코드의 실행 흐름을 인위적으로 제어할 수 있다. 블록 문{} 은 0개 이상의 문을 중괄호로 묶은 것으로, 코드 블록 또는 블록이라고 부르기도 한다. 자바스크립트는 블록 문을 하나의 실행 단위로 취급한다. 블록 문은 단독으로 사용할 수도 있으나 일반적으로 제어문이나 함수를 정의할 때 사용하는 것이 일반적이다. 또한 블록문은 자체 종결 성을 갖기 때문에 블록 문의 끝에는 세미콜론을 붙이지 않는다. 조건문 조건문은 주어진 조건식의 평가 결과에 따라 코드블록(블록문)의 실행을 결정한다. 조건식은 불리언 값으로 평가될 수 있는 표현식이다. ..

    TIL] 연산자

    연산자 연산자는 하나 이상의 표현식을 대상으로 산술, 할당, 비교, 논리, 타입, 지수 연산 등을 수행해 하나의 값을 만듭니다. 이때 연산의 대상을 피연산자라고 하고 피연산자는 값으로 평가될 수 있는 표현식이어야 합니다! 산술 연산자 산술 연산자는 피연산자를 대상으로 수학적 계산을 수행해 새로운 숫자 값을 만듭니다. 산술 연산이 불가능한 경우, NaN을 반환합니다. 이항 산술 연산자 이항 산술 연산자는 2개의 피연산자를 산술하여 숫자 값을 만듭니다. 2+2 // 4 2-2 // 0 2*2 // 4 2/2 // 1 2%2 // 0 단항 산술 연산자 단항 산술 연산자는 1개의 피연산자를 산술 연산하여 숫자 값을 만듭니다. ++(증가) --(감소) +(어떠한 효과도 없습니다) -(양수를 음수로, 음수를 양수로..

    TIL] 데이터 타입

    데이터 타입 데이터 타입은 줄여서 타입이라고도 하고 값의 종류를 말합니다. 자바스크립트의 모든 값은 데이터 타입을 갖습니다. 자바스크립트는 7개의 데이터 타입을 제공하는데 7개의 타입은 원시 타입과 객체 타입으로 분류할 수 있습니다. 숫자 타입 (숫자, 정수와 실수 구분 없이 하나의 숫자 타입만 존재합니다) 문자열타입 (문자열 타입입니다!) 불리언 타입 (참과 거짓을 나타냅니다) undefined 타입 (선언된 변수에 암묵적으로 할당되는 값입니다.) null 타입 (값이 없다는 것을 의도적으로 명시할 때 사용하는 값입니다.) 심벌 타입 (ES6에서 추가된 7번째 타입입니다.) 위에 나온 여섯 가지는 원시 타입을 나타냅니다. 객체 타입은 객채, 함수, 배열 등이 있습니다. 1과 '1'은 숫자 타입과 문자열..