모던 자바스크립트 deep dive

    연산자

    연산자

    연산자 연산자 - 하나 이상의 표현식을 대상으로 산술, 할당, 비교, 논리, 타입, 지수 연산 등을 수행해 하나의 값을 만듦. 이때 연산의 대상을 피연산자(값으로 평가될 수 있는 표현식)이라 함. 1. 산술 연산자 산술 연산자(arithmetic operator) - 피연산자를 대상으로 수학적 계산을 수행해 새로운 숫자 값을 만듦. 산술 연산지 불가능한 경우 NaN을 반환. 1. 이항 산술 연산자 이항(binary) 산술 연산자 - 2개의 피연산자를 산술 연산하여 숫자 값을 만듦. 이항 산술 연산자는 피연산자의 값을 변경하는 부수 효과 없이 새로운 값을 만든다. 이항 산술 연산자의미부수 효과 + 덧셈 X - 뺼셈 X * 곱셈 X / 나눗셈 X % 나머지 X 2. 단항 산술 연산자 단항 산술 연산자의미부수..

    데이터 타입!

    데이터 타입!

    데이터 타입 자바스크립트의 모든 값은 데이터 타입을 갖는다 구분 데이터 타입 설명 원시타입 숫자number 타입 숫자. 정수와 실수 구분 없이 하나의 숫자 타입만 존재 문자열string 타입 문자열 불리언boolean 타입 논리적 참(true)와 거짓(false) undefined 타입 undefined null 타입 null 심벌symbol 타입 ES6에서 추가된 7번째 타입 객체 타입 객체, 함수, 배열 등 1. 숫자 타입 자바스크립트는 모든 수를 실수로 처리하며, 정수만 표현하기 위한 데이터타입이 별도로 존재하지 않는다. //모두 숫자 타입이다. var integer = 100; // 정수 var double = 0.1; // 실수 var negative = -10; // 음의 정수 정수, 실수, ..

    표현식과 문!

    표현식과 문!

    표현식과 문 개념을 이해한다는 것은 용어를 정확히 이해하고 설명할 수 있다는 것 1. 값 값(value) - 식(표현식 expression)이 평가(evaluate)되어 생성된 결과 평가 - 식을 해석해서 값을 생성하거나 참조하는 것 참조 - 변수에 저장된 값을 읽어 들이는 것 //10 + 20은 평가되어 숫자 값 30을 생성한다. 10 + 20; // 30 모든 값은 데이터 타입을 가지며, 메모리에 2진수, 즉 비트의 나열로 저장 메모리에 저장된 값은 데이터 타입에 따라 다르게 해석 (ex 0100 0001 숫자로 해석하면 65, 문자로 해석하면 'A') 값은 다양한 방법으로 생성하지만 기본적인 방법은 리터럴을 사용하는 것 2. 리터럴 리터럴(literal) - 사람이 이해할 수 있는 문자 또는 약속된..