[Javascript] Conditionals 01

TAKEO·2022년 10월 18일
0

const age = prompt
console.log

오래된 기술. javascript 에는 여전히 남아있다.
어떤 값이든 value 로 가져간다.

다른타입으로 바꾸는 방법
사용자가 무엇을 입력 하더라도 number 로 변경

value 의 type 보는 방법

console.log(typeof value);

string 을 number 로 변경 하는 방법

'15' -> 15

parseInt()
- A string to convert into a number.

console.log(typeof "15", typeof parseInt("15"));


const age = prompt("how old are you?");
console.log(typeof "age", typeof parseInt("age"));

나이를 적었을때, 앞의 typeof 에는 string, 뒤 age 는 number 로 정리된다.
이것의 좋은점은, 불특정 숫자와 비교가 가능하기 때문.
그리고 숫자가 아닌것을 입력했을때 구분이 가능하다.(NaN)

const age = parseInt(prompt("how old are you?"));

console.log(isNaN());

-> 이 function 은 boolean 으로 value 가 number 인지 아닌지 확인해준다.
-> boolean value 를 return 한다.
-> number 라면 flase 를 반환한다. (NaN 가 아니라는 뜻)
-> string 이라면 ture 를 반환한다. (NaN 이라는 뜻)

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

condition 은 boolean 이어야 한다.


const age = parseInt(prompt("how old are you?"));

if(isNaN(age)){
    console.log("Please write a number.");
}

-> 숫자를 적지 않으면 console 에 텍스트가 프린트 된다.

const age = parseInt(prompt("how old are you?"));

if(isNaN(age)){
    console.log("Please write a number.");
} else{
    console.log("Thank you for writing your age.");
}

조건에 따라 대답을 다르게 할 수 있음.

profile
그래픽 디자이너가 개발을 배우려고 합니다.

0개의 댓글