-
자바스크립트 - 숫자와 문자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