(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 |