본문 바로가기

ES62

자바스크립트의 연산자 연산자를 알아보기 전에 먼저, 피연산자는 "값"이라고 할 수 있다. 우리는 피연산자를 연산하여 새로운 값을 만드는데, 그 역할을 하는 것을 연산자라고 한다. 자바스크립트가 제공하는 다양한 연산자를 살펴보자. 산술 연산자 산술 연산자에는 이항 산술 연산자, 단항 산술 연산자, 문자열 연결 연산자가 있다. 이항 산술 연산자는 2개의 피연산자를 산술 연산해 숫자 값을 만든다. +, -, *, / 사칙연산과 %같은 나머지 연산자가 있다. 이항 산술 연산자는 피연산자의 값을 변경하지는 않는다. 단항 산술 연산자는 1개의 피연산자를 산술 연산해 숫자 값을 만든다. ++, --, +, -가 있으며, 피연산자의 값을 변경할 수 있다. 그리고 증가/감소(++, --) 연산자는 위치에 따라 값이 달라질 수 있다. var .. 2020. 12. 14.
자바스크립트의 데이터 타입과 동적 타이핑 자바스크립트(ES6)는 7개의 데이터 타입을 제공한다. [숫자(number), 문자열(string), 불리언(boolean), undefined, null, 심벌(symbol), 객체] 객체를 제외한 나머지 6개는 원시 타입이라 부르기도 한다. 각 타입은 확보해야 할 메모리 공간의 크기도 다르고 메모리에 저장되는 값도 다르며 해석하는 방식도 다르기 때문에 명확한 의도를 가지고 타입을 구별해 값을 생성해야 한다. 숫자(number) 파이썬을 포함해 많은 프로그래밍 언어에서는 보통 숫자 안에서도 타입을 나누는 경우(int, float..)가 많은데, 자바스크립트는 통합된 number 타입만 있다. ES(이제 ECMAScript를 ES라 줄여서 칭하겠다)에서 number는 64비트(8바이트) 부동소수점 형식을.. 2020. 12. 13.