여니의 프로그래밍 study/JavaScript

자바스크립트 헷갈리는 부분 모음집

여니's 2021. 3. 10. 16:53

1. null

비어있음, 존재하지 않음을 나타낸다.


2. undefined

값이 할당되지 않은 상태를 나타낸다.


3. prompt(question,[default])

확인 버튼을 눌렀을 땐 사용자가 입력한 값 반환해주고,

취소 버튼을 누르면 null이 반환된다.


4. confirm(question)

확인을 누르면 true 값 반환,

그 외의 경우는 false값 반환


5. + 연산자

만약 피연산자 중 하나가 문자열일 때,

나머지 하나를 문자형을 바꾼 뒤

두 문자열을 연결한다.


6. null 병합 연산자 ??

a??b

만약 a가 null이나 undefined가 아니면,

위 식의 값은 a

 

반대로

a가 null이나 undefined이면

위 식의 값은 b


7. 비교연산자 ==

형이 다른 값끼리 비교할 경우,

피연산자의 자료형을 숫자로 바꾼 뒤 비교 진행

null과 undefined는 자기끼리 비교할 땐 참을 반환하지만,

다른 자료형과 비교할 땐 거짓을 반환함.

 

 


8. 단항연산자 +와 숫자형으로의 변환

단항 연산자의 피연산자가 숫자가 아닌 경우,

숫자형으로 변환이 일어난다.