web study

Day01 - String, Number 본문

web/javascript

Day01 - String, Number

nayeon web 2022. 12. 28. 15:45

데이터 타입

String / Number / Boolean / undefined / null / symbol / Bigint / Object

 

1. 문자열(String)

=> 텍스트 데이터

" " 큰따옴표 ' ' 작은따옴표

 

"123abc" '123abc'

box 변수 /  "box" 변수가 아닌 텍스트 데이터

 

let box = 1;

console.log(box)   => 1

console.log("box")   => "box"

 

"가나다"  " "  "abc"  "123"  "@.@?"   => 문자열: 텍스트 데이터

 

 

문자열 : 더하기연산만 가능 (빼기나누기 불가능)

문자열

 

문자열(String) 

1. 따옴표로 정의 ( "",'')

2. 숫자, 알파벡, 공백 등 모두 텍스트화 가능

3. 더하기만 가능

4. 다른 연산 시도시 NaN 반환


2. 숫자(Number)

100 : 숫자        "100" : 문자

 

* 숫자열 : 모든 연산이 가능함. +  -  *  /

* 문자열 + 숫자열 = 문자열로 반환

NaN   : Not a Number

문자열 'a' 와 숫자열 1을 곱햇더니 NaN

 

그러면 문자열 '2' 와 숫자열 2을 곱하면 어떤 결과가 나올까?      

 

4로 나왓다...

 

왜 ?   

데이터가 숫자로 변환이 가능하다면 예상되로 연산 ! 

but  문자열 처럼 숫자로 변환이 불가능하면 NaN 출력 !

 

숫자(Number)

1. 숫자 그대로를 입력

2. 따옴표로 감싸진 숫자와 다름

3. 모든 연산이 가능

4. 문자와 혼합 연산시 NaN 반환 (더하기 제외)

 

예외상황

'abc' * 5 => NaN

'100' * 5 => 500

 


 

'web > javascript' 카테고리의 다른 글

Day02 - 배열 메소드  (0) 2022.12.29
Day02 - 배열  (0) 2022.12.29
Day01 - 변수 선언 키워드  (4) 2022.12.28
Day01 - 변수 선언과 데이터 할당  (0) 2022.12.28
Day01 - 변수란?  (0) 2022.12.28