일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- tbody
- tr
- 프론트엔드강의
- let
- React & Redux로 시작하는 웹 프로그래밍
- table
- form
- 내일배움카드
- 프론트엔드
- html
- css
- li
- thead
- ul
- th
- 표
- OL
- 패스트캠퍼스
- React강의
- CSS3
- å
- img
- 국비지원교육
- javascript
- K디지털기초역량훈련
- Strong
- 배열
- figcaption
- dd
- td
- Today
- Total
web study
Day01 - String, Number 본문
데이터 타입
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 |