JavaScript

[JavaScript] prompt, typeof, parseInt, isNaN

개발자 마멋 2023. 11. 9. 19:37

Prompt

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

console.log(typeof age);

 

결과 : 

 

- prompt를 사용하면 웹페이지에 위와 같이 팝업창이 생성됨

 

- 이때 typeof를 사용하면 입력한 값의 타입을 알 수 있음

 

- 기본적으로 prompt에 입력한 값은 무조건 문자열로 인식

 

- css 적용 불가, js 작동 멈춤 등의 이유로 현재는 사용 안함

 

parseInt

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

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

/* string, number */

 

 

- 문자열을 숫자로 변환해주는 역할

 

- 숫자여야지 어떤 숫자보다 큰지 작은지를 알 수 있어서 활용 가능

 

응용

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

console.log(age)

 

숫자를 넣지 않으면 NaN(not a number) 출력

 

isNaN

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

console.log(isNaN(age));

// 숫자 넣으면 false, 문자 넣으면 true

 

boolean(true, false)을 값으로 반환

 

해당 값이 숫자가 아닌지 판단하기 때문에 숫자가 아니면 true, 맞으면 false

let textNodes = document.querySelectorAll("div.tt_article_useless_p_margin.contents_style > *:not(figure):not(pre)"); textNodes.forEach(function(a) { a.innerHTML = a.innerHTML.replace(/`(.*?)`/g, '$1'); });