1. 숫자
* 분류
- 자바스크립트는 따옴표 없이 숫자만 쓰일 경우 숫자로 인식한다. 그러나 숫자에는 크게 두 종류가 있다.
- 정수 : 정수는 소숫점이 없는 -1, 3, 13 과 같은 숫자들을 말한다.
- 실수 : 실수는 소숫점이 있는 1.1, 2.7 과 같은 숫자들을 의미한다.
* 연산
- 숫자는 우리가 익히 알고있는 연산자들로 바로 계산이 가능하다.
alert(20+5);
- 위를 실행하면 25가 출력된다. 참고로 곱하기는 *(Asterisk)를 사용한다.
- 이 외에도 자바스크립트는 아래와 같은 다양한 연산들도 가능하게 한다.
Math.pow(2,4); // 16, 2의 4제곱
Math.round(3.7); // 3, 3.7을 반올림
Math.ceil(1.2); // 2, 1.2를 올림
Math.floor(2.6); // 2, 2.6을 내림
Math.sqrt(16); // 4, 16의 제곱근
Math.random(); // 0 ~ 1.0 랜덤숫자
2. 문자
* 사용
- 문자는 반드시 따옴표 안에 넣어서 작성해야한다.
- 따옴표는 시작과 끝이 같은 종류여야한다. 즉 "(큰 따옴표)로 시작하였다면 "로 끝내야 한다.
- 만약 따옴표 사이에 따옴표를 출력시키기 위해 넣고 싶다면 아래와 같이 작성해야한다.
alert('Harry\'s Blog');
// Harry's Blog
- 따옴표 앞에 역슬래시(\)를 붙임으로써 컴퓨터에게 문자라고 인식시키는 것이다.
- 만약 여러 줄을 출력시키고 싶다면 줄바꿈을 하고 싶은 자리에 \n 을 써주면 된다. 이는 개행문자이다.
3. 기타 구문
* 타입 구분
- 문자와 숫자를 타입함수를 통해 구분이 가능하다.
typeof(1);
typeof('1');
// "number"
// "string"
- 위와 같이 따옴표가 없는 숫자는 number타입으로, 따옴표가 있는 숫자는 string 타입으로 인식함을 알 수 있다.
* 더하기
alert('Welcome to' + ' Harry\'s Blog');
- 더하기 연산자를 문자에 사용하면 문자가 이어지며 출력된다.
- 위는 Welcome to Harry's Blog로 출력된다.
* 길이
alert('Harry'.length);
- 문자 뒤에 .length 를 붙임으로써 문자의 길이를 구할 수 있다.
- 위는 5라는 숫자가 출력된다.
참고
이 글은 생활코딩의 자바스크립트 기본 강의를 인프런에서 수강하고 개인적으로 정리하며 작성한 글입니다.
생활코딩
JavaScript - 생활코딩
2018년 8월 1일부터 14일까지 10일동안 코딩야학 4기가 시작됩니다. 혼자 공부하지 마시고, 함께 공부해보세요. 현업의 엔지니어들이 기술지원과 상담을 해드리고, 완주하신 분들께는 수료증도 드
opentutorials.org
인프런
자바스크립트 언어 기본 - javascript - 인프런
생활코딩의 자바스크립트 언어 기본 수업입니다. 기본 문법을 통한 자바스크립트 기본에 대해 배울 수 있습니다. 입문 프로그래밍 언어 JavaScript 온라인 강의 생활코딩 자바스크립트 언어 기본
www.inflearn.com
'Language > JavaScript' 카테고리의 다른 글
<자바스크립트 기초> 06. 함수 (0) | 2020.11.19 |
---|---|
<자바스크립트 기초> 05. 반복문 (0) | 2020.11.17 |
<자바스크립트 기초> 04. 조건문 (0) | 2020.11.15 |
<자바스크립트 기초> 03. 변수와 비교 (0) | 2020.11.14 |
<자바스크립트 기초> 01. 자바스크립트란 (0) | 2020.11.12 |