-
자바스크립트 - 숫자와 문자JavaScript/기본 2020. 2. 19. 23:43
오늘은 숫자의 표현과 문자의 표현에 대해서 알아보도록 하자.
프로그래밍 언어를 배울 때, 우리는 가장 기본적으로 데이터를 알아야 한다.
데이터라는 것은 정보이고, 그 정보는 프로그래밍에서 그 정보가 무엇인가에 따라서 타입이 존재한다.
예를 들면, 숫자의 타입, 문자의 타입 등등
아마, 숫자와 문자가 젤 익숙할 것이다.
첫 번째로 숫자!
자바스크립트에서는 큰따옴표(")나 작은따옴표(')가 붙지 않은 숫자는 숫자로 인식한다.
alert(1+1); // 결과: 2 alert(1.2 + 1.3); // 결과: 2.5
곱하기를 할 때는 *(에스터리스크, Asterisk, 키보드 자판 상으로 숫자 8)를 사용한다.
alert(2 * 5);
나누기를 할 때는 /(슬래쉬, slash, 키보드 자판 상으로 오른쪽 shift 키 왼쪽)를 사용한다.
alert(6 / 2);
추가로, 자바스크립트에서는 사칙연산 보다 좀 더 복잡한 연산도 지원한다.
Math.pow(3,2); // 9, 3의 2승 Math.round(10.6); // 11, 10.6을 반올림 Math.ceil(10.2); // 11, 10.2를 올림 Math.floor(10.6); // 10, 10.6을 내림 Math.sqrt(9); // 3, 3의 제곱근 Math.random(); // 0부터 1.0 사이의 랜덤한 숫자
두 번째로 문자!
문자는 "(큰 따옴표) 혹은 '(작은따옴표) 중의 하나로 감싸야한다.
단, "(큰 따옴표)로 시작하면 "(큰 따옴표)로, '(작은따옴표)로 시작하면 '(작은따옴표)로 끝나야 한다.
그렇지 않으면, 오류가 발생한다.
다음으로, typeof은 데이터 타입을 확인할 수 있게 해 준다.
숫자를 따옴표로 감싸면 문자가 되고, 따옴표가 없는 숫자는 그냥 숫자로 인식한다.
alert(typeof "1") // 결과: string alert(typeof 1) // 결과: number
만약 문자열 안에 작은따옴표나 큰따옴표를 넣고 싶다면 어떻게 해야 할까?
alert('egoing\'s javascript') // 결과: egoing's javascript
\(역 슬래쉬)를 ' 앞에 위치시키면 '를 문자열의 시작과 끝을 구분하는 구분자가 아니라 단순히 문자로 해석하도록 강제로 할 수 있다. 이러한 기법을 이스케이프(escape)라고 한다.
또, 문자열을 여러 줄로 표시하고 싶다면 \n을 사이에 넣으면 된다.
alert("안녕하세요.\n환영합니다");
문자와 문자를 더 할 때는 +를 붙이고,
alert("coding"+" everybody"); // 결과: codingeverybody alert("coding"+ " " +" everybody"); // 결과: coding everybody -> 공백 추가
문자의 길이를 구할 때는 문자 뒤에. length를 붙인다.
alert("coding everybody".length) // 결과: 16
'JavaScript > 기본' 카테고리의 다른 글
자바스크립트 - 비교 (0) 2020.02.20 자바스크립트 - 변수 (0) 2020.02.20 자바스크립트 - 크롬 개발자 도구와 실습환경 (0) 2020.02.19 자바스크립트 - 언어의 이해와 환경 (0) 2020.02.19 자바스크립트 - 웹 서버 관계 (0) 2020.02.18