자바스크립트에서도 자바에서처럼 사칙연산, 비교 연산 모두 사용할 수 있습니다. 연산자의 종류를 살펴보도록 하겠습니다.

[산술연산자]

 

[대입 연산자]

 

 

[비교연산자]

 

자바에서는 같은지 비교하기 위해 ==연산자와 ===연산자를 제공합니다. ==는 값이 같 같은 비교하므로 타입을 변환하여 비교합니다. 그러나 ===는 타입을 비교하지 않기 때문에 같은 값이 같은지 비교하는 연산자라고 하더라도 값이 다르게 나옵니다.

예를 들어 크롬을 실행하고 개발자 도구에 다음과 같은 코드를 추가하여 테스트합니다.

 

위의 비교는 ==연산자를 이용하여 비교하였다. 1과 ‘1’은 타입이 다르므로 ==연산자를 이용하여 비교하면 ‘1’을 1로 타입을 변환한 후 비교를 합니다. 따라서 같은 값으로 인식하지만 ===를 이용하여 비교를 하면 타입을 변환하지 않고 그냥 비교하므로 각각 다른 값으로 인식합니다. 자바스크립트에서는 실제 타입까지 체크해서 작업을 하도록 권하고 있습니다.

 

[타입 연산자]

 

새로운 html 문서를 추가하고 다음과 같이 사칙연산을 테스트할 수 있도록 작성합니다.

 

 

“document.write”를 이용하여 출력하였기 때문에 사칙연산의 결과가 다음과 같이 출력됩니다.

 

' > javascript' 카테고리의 다른 글

자바스크립트 함수  (0) 2019.07.15
브라우저 동작 원리  (0) 2019.07.09
자바스크립트 문법 - 변수  (0) 2019.07.08
자바스크립트 문법 - 주석문  (0) 2019.07.08
자바스크립트 디버깅  (0) 2019.07.08

+ Recent posts