혼공단/혼공단 6기

혼자 공부하는 자바스크립트 2장 - 자료와 변수

하양훈 2021. 7. 10. 15:22
반응형

1. 기본 자료형

자바스크립트에서는 숫자, 문자열, 불을 많이 사용한다.

 

1) 숫자

- 소수점이 있는 숫자와 없는 숫자 모두 같은 자료형으로 인식한다.

- 사칙연산이 가능하며 우선순위도 일반 계산과 동일하다.

- 계산식에 괄호도 사용가능하다.

- 나머지 연산(%)도 지원한다.

 

2) 문자열

- 따옴표를 넣어서 문자열을 만든다. 따옴표는 큰따옴표, 작은따옴표 뭐든 상관없다.

- 이스케이프 문자를 사용할 수 있다.(/", /', /n 등)

- 덧셈기호를 사용하면 문자열을 연결할 수 있다.

- 문자열에 대한 인덱싱이 가능하다.

'안녕하세요'[0]
=> 안

'안녕하세요'[2]
=> 하

- 문자열의 길이는 '문자열.length'로 구할 수 있다

'안녕하세요'.length
=> 5

'자바'.length
=> 2

"".length
=> 0

3) 불

- 참과 거짓을 나타내는 자료형을 말한다.

- true, false 두 값이 있다.

- 비교연산자를 사용해서도 만들 수 있다.

 

[비교연산자 종류]

연산자 설명
=== 양쪽이 같다
!== 양쪽이 다르다
> 왼쪽이 더 크다
< 오른쪽이 더 크다
>= 왼쪽이 더 크거나 같다
<= 오른쪽이 더 크거나 같다
52 > 273
=> false

10 === 10
=> true

'가방' > '하마'
=> false

- '!'로 부정을 나타낼수 있으며 논리곱 연산자(&&) 논리합 연산자(||) 등도 사용이 가능하다.

- 자료형 검사로 typeof 연산자를 사용한다.

typeof('문자열')
=> "string"

typeof(273)
=> "number"

typeof(true)
=> "boolean"

// 괄호가 없어도 사용가능
typeof '문자열'
=> "string"

 

2. 상수와 변수

 

1) 상수

- 상수 : 한번 값을 넣으면 바꿀수 없는 수, 항상 같은 수

- 상수는 const로 선언한다.

- 특정 이름의 상수는 한 파일에서 한번만 선언할 수 있다.

- 만약같은 이름으로 상수를 한번 더 선언하면 오류가 생긴다(Identifier has already declared)

const pi = 3.141592
const r = 10

2) 변수

- 변수 : 값을 계속 변경 가능, 변할 수 있는 수

- 변수는 let으로 선언한다.

let pi = 3.141592
let r = 10

 

3. 자료형 변환

- Number() : 숫자 자료형으로 변환

- String() : 문자열 자료형으로 변환

- Boolean() : 불 자료형으로 변환

 

[prompt함수]

- 문자열 자료형을 입력할때 사용하는 함수

prompt(메시지 문자열, 기본 입력 문자열)

prompt('message','_default')
반응형