1. 변수

[변수]
 - JavaScript에서 변수는 var로 시작 (변수 선언의 의미)
 - 특수문자를 제외한 모든 문자로 시작 가능
 - 한번 선언한 이후에는 또 var를 안붙여도됨
 - 숫자, 문자의 연산이 모두 가능함

[변수의 효용]
 - 변수를 쓰기 전 : 모든 영역이 변할 수 있는 영역
    alert(100+10);                  // 100을 고치기 위해서는 모든 줄을 다 고쳐줘야함
    alert((100+10)/10);
    alert(((100+10)/10)-10);
    alert((((100+10)/10)-10)*10);
- 변수 사용 후 : 첫 줄은 변할 수 있는 영역, 나머지 줄은 변하지 않는 영역
    a = 100;        // 한번만 고치면 됨
    a = a + 10;
    alert(a);
    a = a / 10;
    alert(a);
    a = a - 10;
    alert(a);
    a = a * 10;      
    alert(a);
- 변수를 사용하지 않으면 실수가 나올 수 있고 효율이 떨어지므로 유지보수력이 떨어지는 좋지 않은 코드가 됨

 

 

2. 비교 연산자

[연산자]
- 어떤 작업을 컴퓨터에 지시하기 위한 기호

[대입 연산자 =]
- a(변수)   =(대입 연산자)  1(상수 : 고정된 값. 변수에 대응되는 개념)
- 우항의 값을 좌항의 변수에 대입할때 사용

[동등 연산자 ==]
- equal operator
- 좌항과 우항을 비교해서 값이 같다면 true 다르다면 false
- 값의 자료형보다 의미가 같으면 같다고 판단
- 숫자 1을 true로 간주, 1 외의 숫자들을 false로 간주

[일치 연산자 ===]
- strict equal operator
- 좌항과 우항이 정확하게 같을 때 true 다르다면 false
- 정확하다는 의미 : 데이터형까지 같은 경우

* 동등 연산자를 사용하면 버그가 발생할 수 있는 가능성이 높아짐! 일치 연산자를 사용하자!
* 동등연사자와 일치 연산자 참고자료 : https://dorey.github.io/JavaScript-Equality-Table/

 

 

3. 부정과 부등호

[부정]

- !   : 부정을 의미
- !=  : 같지 않다를 의미
- !== : 정확하게 같지 않다라는 의미

[부등호]

- >   : 크다
- <   : 작다
- >=  : 크거나 같다
- <=  : 작거나 같다

+ Recent posts