일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 엘카데미이벤트
- 코딩이벤트
- 혼공
- CSS
- 엘카데미
- 엘리스코딩
- 엘리스아카데미
- 혼자_공부하는_머신러닝+딥러닝
- 엘리스출석챌린지
- Block
- 자바스크립트
- 무료코딩
- ML
- 인공지능
- p태그
- javascript
- 혼공머신
- 혼공학습단
- border
- 속성
- 태그
- Margin
- 선택자
- 딥러닝
- 엘리스
- 엘카데미후기
- html
- 머신러닝
- js
- A태그
- Today
- Total
jinseon's log
[JS] 데이터 타입 본문
✔ 데이터 타입
- 자료의 형태
- 초콜릿도 다양한 종류가 존재하듯 변수에 전달되는 데이터 타입에도 여러 종류가 존재
🔥 종류 (8가지)
- String : 문자열
- Number : 숫자
- Function : 함수
- Array :배열
- Object : 객체
- Boolean : 불린
- undefined : 정의되지 않음
- null : 빈 데이터
✔ String (문자열)
- "큰 따옴표" 또는 '작은 따옴표' 안에 작성된 데이터
- 예시 이미지의 str3도 입력된 값은 숫자 20이지만 큰 따옴표로 감싸주었기 때문에 문자열로 봄
🔍 주의 사항
- 문자를 감쌀 때 큰 따옴표와 작은 따옴표를 혼용할 수 없음
- 문자 안에 따옴표 중 하나가 들어갈 경우 해당되지 않는 따옴표로 감싸줌
=> He's 처럼 작은 따옴표가 있을 경우 큰 따옴표로 감싸줌
- 문자 안에 있는 따옴표와 같은 종류로 감싸줄 경우, 문자열 안에 있는 따옴표 앞에 역슬래시(\)를 함께 입력
✔ Number (숫자)
- 별도의 기호 없이 숫자 입력
- 정수, 음수, 실수 모두 취급
✔ Function (함수)
- 반복되는 작업을 함수로 만들어서 편리하게 관리할 수 있음
- 함수 생성
- 방법1 : var 함수명 : function() {}
- 함수명을 변수로 선언하여 지정
- 소괄호 () 는 매개변수 지정
- 중괄호 {} 는 함수가 하는 일 / 작업을 나타냄
- 방법2 : function 함수명() {}
- function 키워드로 함수를 바로 생성
- 함수 호출
- 함수명으로 호출
- 함수 안에 있는 코드를 실행시키겠다는 의미
- 매개변수
- 소괄호 () 안 => (width, height)
- 인자로부터 전달받은 값이 들어가는 통로
- 상황에 따라 생략 가능
- 인자
- 함수 매개변수로 전달하는 데이터
- 함수 호출 시 소괄호 안에 작성
- return
- 함수 안에서 계산된 데이터를 저장할 때 사용
- 함수 호출이 데이터를 불러오는 것과 같은 기능을 함
- 함수 커피 머신과 비슷함
- 투입구(매개변수)에 원두(인자)를 넣어 커피(return)를 만드는 것과 같음
✔ Array (배열)
- 비슷한 성격을 갖고 있는 여러 개의 자료를 하나의 변수에 담아 관리하는 것
🔍 배열 데이터 추출
- index (좌표값)
- 배열의 변수명[index_number]
- 배열에서 원하는 자료만 추출할 때 사용
- 0부터 시작하고, 왼쪽에서부터 순차적으로 증가
🔍 배열 데이터 변경하기
- 인덱스를 사용하여 접근 후 새로운 데이터를 대입함
✔ Object (객체)
- 배열과 비슷하지만 다름
- 프로퍼티, 데이터, 메서드로 구성
=> 프로퍼티 : 학생의 이름 나이 등 여러 속성들
=> 데이터 : 각각의 프로퍼티에 해당하는 정보
=> 메서드 : 학생이 할 수 있는 일
🔍 객체 데이터 출력하기
- 방법1 : 객체명.프로퍼티명 => student.name
- 방법2 : 객체명["프로퍼티명"] => student["name"]
🔍 객체 데이터 변경하기
- 객체명.프로퍼티명 = "변경할 새로운 데이터" => student.name = "Park"
- 객체를 출력할 때와 마찬가지로 데이터 변경을 원하는 프로퍼티를 불러와서 할당
✔ undefined & null
- undefined
- var 변수명; => var unde;
- 변수 안에 데이터를 입력하지 않은 상태 => 데이터가 없는 것
- null
- var 변수명 = null; => var empty = null;
- 개발자가 임의로 변수 안에 빈 데이터를 삽입한 상태 => 빈 데이터를 지정한 것
✔ Boolean
- 참(true) 또는 거짓(false)을 구분하는 데이터
'JavaScript' 카테고리의 다른 글
[JS] 프로퍼티와 메서드 (0) | 2022.11.25 |
---|---|
[JS] 변수 정의 (0) | 2022.11.24 |
[JS] 자바스크립트 정의 (0) | 2022.11.24 |