💪JavaScript

산술 연산자 산술 연산자는 우리에게 굉장히 익숙한 연산자들입니다. 이항 산술 연산자 의미 + 덧셈 - 뺄셈 * 곱셈 / 나눗셈 % 나머지 이항 산술 연산자는 우리가 평소에도 사용하는 평범한 연산자들이죠? 특별한게 있다면 %로 표현된 나머지 연산자 입니다. console.log( 5 % 2 ) // 1 이제 단항 산술 연산자에 대해서 알아보겠습니다. 단항 산술 연산자 의미 ++ 증가 -- 감소 + 별 다른 의미 없음 - 양수를 음수로, 음수를 양수로 반전합니다. const x = 1 x++ // x = x + 1 와 같은 의미 입니다. x-- // x = x - 1 와 같은 의미 입니다. 이와 같이 간단히 표현할 수 있다는 특성을 이용해 조건문 혹은, 반복문에서 자주 사용하게 될 것입니다. 할당 연산자 할..
데이터 타입의 종류 구분 데이터 타입 설명 원시타입 숫자 타입 숫자, 정수와 실수 구분 없이 하나의 숫자 타입만 존재 문자열 타입 문자열 불리언 타입 논리적 참, 거짓 undefinded 타입 자바스크립트에서 암묵적으로 할당하는 초기 값 null 타입 값이 없음을 의도하고 명시할 때 사용하는 값 심벌 타입 ES6에서 추가된 7번째 타입 + Bigint 타입 ES11에서 추가된 8번째 타입 객체타입 객체, 함수, 배열... 데이터 타입의 종류는 위의 표 에서 보이는 것처럼 분류를 해 놓았습니다. 그럼 우리는 왜 이렇게 데이터 타입을 나눠놓아야 할까요? 우리가 수학문제를 풀 때 를 생각해보시기 바랍니다. 우리가 연산을 위해 사용한 수 1은 숫자로 인식될 것입니다. 그리고 때때로 사용하는 하나, 첫번째 와 같..
값 값이란 식을 통해 도출된 결과를 말합니다. 예를 들어 5+20 이란 식이 있을때, +연산자를 기준으로 양 옆에 있는 5와 20이라는 수를 인식하고, 25라는 수를 도출해 냈을 때, 우리는 이것을 값이라고 부를 수 있게 됩니다. 리터럴 리터럴이란, 우리가 앞서 보았던 5라는 아라비아 수를 단순히 수가 아닌 숫자 리터럴이라고 합니다. 즉, 글자 정보라는 것이죠, 여러가지 리터럴이 있고 다음과 같습니다. 정수리터럴 부동소수점 리터럴 2진수 리터럴 8진수 리터럴 16진수 리터럴 문자열 리터럴 불리언 리터럴 null 리터럴 undefined 리터럴 객체 리터럴 배열 리터럴 배열 리터럴 함수 리터럴 정규 표현식 리터럴 표현식 표현식은 간단하게 값으로 사용할 수 있는 문장입니다. var exampleData; c..
변수란? 변수에 대해 설명을 하기 이전 우리는 먼저 컴퓨터의 관점에서 세상을 바라볼 준비를 해야 합니다. 컴퓨터는 가장 크게 어떤 구조로 이루어져 있을 까요? 여기 가장 기본적인 컴퓨터의 머리를 담당하는 CPU가 있습니다. 그리고 이를 보조해줄 RAM이라는 기억장치가 있습니다. 이 두개의 장치는 서로 긴밀하게 연결되어 있습니다. CPU에서 연산한 결과를 RAM에 저장을 하게 되는 것입니다. 즉 우리가 컴퓨터에게 어떤 일을 시키면 CPU는 열심히 연산을 통해 값을 도출해 내고 이를 RAM에 저장한다는 말입니다. 따라서 우리가 이제 배울 변수는 이러한 구조를 알고 있다는 것을 전제로 진행하겠습니다. 예를 들어 우리가 컴퓨터에게 5+20을 계산을 시킨다면 다음과 같은 순서로 처리가 됩니다. 5, 20이라는 수..
박필중
'💪JavaScript' 카테고리의 글 목록 (5 Page)