-
JavaScript 입문 : prompt(), 제곱근 연산, Infinity컴퓨터 알아가기/JavaScript 2021. 10. 27. 19:30728x90반응형
본 글은 제로초 TV, 모던 자바스크립트, JavaScript MDN을 기본으로 하고 있습니다.
이제부터는 기본형태에 대해 다양하게 확인하고 공부하는 시간을 가져보도록 하겠습니다.
1. prompt()
이 기능은 직접 값을 입력할 때 사용하는 기능입니다. 프롬프트라는 단어를 생각할 때 바로, 직접이라는 뜻도 있지만 TV에서 보면 연설자가 보고 읽는 화면(스크린)이 있는데 그것을 프롬프트라고 합니다. 즉, 제 생각에는 어떤 값을 입력하는 창이라고 보면 될 것 같습니다.
직접 값을 입력하는 기능으로 값은 문자열입니다. 확인해 보겠습니다.
위 그림을 보면 prompt()라고 입력하고 엔터를 치면 다음과 같은 입력창이 열립니다.
이 입력창에 123이라는 숫자를 치면 맨위에 그림과 같이 '123'이라고 따옴표와 같이 나옵니다. 문자열입니다. 확인하기 위해서 typeof prompt()로 확인하면 'string'이라는 문자열 표시가 뜹니다.
이 값을 숫자열로 바꾸기 위해서는 지난시간 연습했던 parseInt를 사용합니다. 다음을 참조하면 숫자열까지 확인한 결과를 볼 수 있습니다.
2. 제곱연산자
수식을 계산할 때 사칙연산외에 제곱연산을 하는 경우가 있습니다. 2의제곱이나 3제곱 등 지수법칙을 이용하여 계산을 하는데 예를들어 2의 제곱은 2 * 2이고 2의 3제곱은 2 * 2 * 2 로 계산을 합니다.
그런데 2의 제곱은 아래 그림처럼 타이핑해야 하는데 JavaScript에서는 할 수가 없습니다.
그래서 곱하기 표시인 *를 두번 사용하면 제곱근 계산이라는 약속을 하기로 합니다. 따라서 2의 제곱근은 2 ** 2이고 2의 10제곱근은 2 ** 10으로 나타냅니다.
3. Infinity
Infinity는 무한대를 나타내는 뜻입니다. 예를 들어 5 / 0 이라든지 답이 무한대를 가리킬 때 나타냅니다.
관련한 내역을 여러가지 케이스로 해 보았습니다. (대소문자 확인을 하면서 공부하면 되겠습니다.) Infinity의 자료형은 숫자열이네요. 단, 무한대 - 무한대는 계산이 안되는 숫자형 NaN으로 나옵니다.
하나 깨달은 것은 코딩이라는 전문적인 내용에 들어가기 앞서 기본을 공부하는 과정에서는 생각하는 가능한 많은 경우를 직접 타이핑해 보면서 이해하는게 정답이라고 생각됩니다.
반응형'컴퓨터 알아가기 > JavaScript' 카테고리의 다른 글
JavaScript 입문 : Boolean값, 각종 값들의 비교 (문자열의 비교) (0) 2021.11.01 JavaScript 입문 : 연산자 우선순위, 소수점 계산 (0) 2021.10.29 JavaScript 입문 : 기본기 (숫자열 표시, parseInt, parseFloat, Number) (0) 2021.10.25 JavaScript 입문 : 기본기 (역슬래시, 문자열 연산, 문자열 띄어쓰기) (0) 2021.10.22 JavaScript 입문 : 기본기 (따옴표, 백틱, 줄바꿈, typeof) (0) 2021.10.18