본문 바로가기

Language/JavaScript

<자바스크립트 기초> 03. 변수와 비교

 

1. 변수

* 변수란

 - 자바스크립트는 변수를 이용하여 좀 더 효율적인 연산이 가능하다. 변수는 어떤 숫자나 문자를 우리가 원하는 변수에 지정하겠다는 뜻이다.

 

* 변수의 선언

- 변수를 사용하기위해 먼저 변수를 선언해야한다.

var x = 1;
alert(x + 9);

// 10

  - 변수는 위와 같이 var로 시작하고 원하는 변수를 지정한다. 이 때 var은 생략이 가능한 경우도 있으나 정확한 이해없이는 생략을 권하지 않는다.

 

var x = "Harry", y="Blog" ;
alert(x);
alert(y);

// Harry
// Blog

 - 위와 같이 가장 앞에 var을 쓰고 여러 변수를 선언하는 것도 가능하다.

 

2. 비교

* 동등연산자와 일치연산자.

 - 동등연산자(Equal Operator) : 값을 == 을 이용하여 비교한다. 상호가 동등한 값이면 true를 내보내게 한다. 이 때 주의할 사항은 동등연산자는 의미만 같으면 true를 내보낸다는 것이다. 

  예를 들어 1 == "1" 은 숫자 1과 문자 1을 비교하는 것이지만 true이다.

 

 - 일치연산자(Strict Equal Operator) : 값을 ===을 이용하여 비교하며 동등연산자보다 강력하다. 일치연산자는 데이터형식까지 비교하여 일치여부를 판단한다.

 예를 들어 null == undefined 는 true이지만 null === undefined 는 false이다. 둘은 형식이 다르며, null은 의도한 빈 값이기 때문이다.

 

* 그 외 연산자

 - != : 프로그래밍에서 !는 주로 부정을 의미한다. 따라서 이는 ==의 반대 표현이다.

 - > : 좌항과 우항을 비교할 때 쓰는 부등호이다.

 - >= : 좌항이 우항보다 크거나 같다는 의미이다. 반대로는 <= 를 사용한다.

 

* 참고

 - 동등연산자는 1을 true로 간주하고 나머지는 false로 간주한다.

 - NaN은 0/0과 같이 계산이 불가한 값을 의미한다. 이 때 NaN===NaN은 false이다. 

 

 

 

 


 

 

 

 

참고

 

 

이 글은 생활코딩의 자바스크립트 기본 강의를 인프런에서 수강하고 개인적으로 정리하며 작성한 글입니다.

 

 

 

 

생활코딩

 

JavaScript - 생활코딩

2018년 8월 1일부터 14일까지 10일동안 코딩야학 4기가 시작됩니다. 혼자 공부하지 마시고, 함께 공부해보세요. 현업의 엔지니어들이 기술지원과 상담을 해드리고, 완주하신 분들께는 수료증도 드

opentutorials.org

인프런

 

자바스크립트 언어 기본 - javascript - 인프런

생활코딩의 자바스크립트 언어 기본 수업입니다. 기본 문법을 통한 자바스크립트 기본에 대해 배울 수 있습니다. 입문 프로그래밍 언어 JavaScript 온라인 강의 생활코딩 자바스크립트 언어 기본

www.inflearn.com