Front-end/Vanila JS

[JS] Conditionals 조건문

탱 'ㅅ' 2023. 12. 15. 16:02

(legacy) prompt()

사용자의 답변을 받기 위해서, 브라우저로 할 수 있는 가장 직접적인 방법

사용자가 응답하기 전까지 코드의 실행을 멈추게 함 + CSS 적용할 수 없음

→ 브라우저랑 JS는 여전히 지원하지만 사람들은 더 이상 쓰지 않는다.

→ 어떤 브라우저는 이런 팝업을 제한하기도 함

 

function은 내부에서 외부로 실행된다.

 

isNaN()

return boolean

 

typeof 15 → number 👉 isNaN: false

typeof '15' → string 👉 isNaN: true

 

typeof parseInt('15') → number

typeof parseInt('abcd') → NaN

 

 

if - else if - else

condition은 boolean 타입이어야함

if (condition) { // boolean 
	// condition === true
} else {
	// condition === false
}

 

 

Logical Operator (논리 연산자)

and &&

모든 조건이 참인지 확인.

조건이 모두 다 true일 때 true 반환.

하나라도 false일 경우 false 반환.

 

or ||

최소 하나의 조건이 참인지 확인.

조건 중 하나라도 true이면 true 반환.

 

  AND && OR ||
모든 조건 true true true
true, false false true
모든 조건 false false false

 

= 값 할당 (할당 연산자)

== 값이 같은지 (동등 연산자)

=== 값이 같고 타입도 같은지 (일치 연산자)

 

JS는 작은 괄호부터 시작해서 큰 괄호로 넘어간다. 

 

'Front-end > Vanila JS' 카테고리의 다른 글

[JS] Console 객체  (0) 2024.04.24
[JS] Events  (0) 2023.12.27
[JS] HTML in JS (document 객체) 📌  (0) 2023.12.21
[JS] Data Types & Variables 자료형과 변수  (0) 2023.12.13
Why JS  (0) 2023.12.13