2021. 8. 26. 16:49ㆍTIL/웹퍼블리셔취업과정
자료형 (Data Type)
원시형 자료 (primitive type)
- 특정 값이 바로 메모리에 저장 (값만 있음)
1. 문자열 (string)
2. 숫자 (number)
3. 불린 (boolean) true, false
4. undefined (undefined) 변수를 생성하고 값을 할당하지 않으면 해당자료형에 대신 저장됨
참조형 자료 (reference type)
- 값의 위치값만 메모리에 참조 (관련 내장함수까지 같이 참조)
6. 배열 (object) 성격이 비슷한 연관된 값들을 그룹으로 묶을 때 사용
7. 객체 (object) 성격이 다른 값들을 키값에 대입해서 그룹으로 묶을 때 사용
자동형변환
- 숫자, 변수를 따옴표로 감싸게 되면 강제로 문자열로 변환
- 숫자와 문자를 연산처리 할 경우 강제로 숫자가 문자열로 변환
var num1 = "2"; //string
var num2 = 2; //number
var num3 = 3; //number
console.log(num1 + num2); // 22 (num2를 강제로 문자열로 형변환 시켜서 두개의 문자를 서로 이어줌)
console.log(num1 + num2 + num3); // 223
console.log(num3 + num2 + num1); // 52 (num3와 num2는 숫자이기 때문에 숫자로 연산된 후 문자열인 num1과 연산할 때 문자열로 형변환 되어 두 개의 문자가 이어짐)
// 배열
var myFavorite = ["apple", "banana", "melon"];
console.log(myFavorite[0]);
var len = myFavorite.length;
myFavorite.forEach(function(item, index){
console.log(item);
console.log(index);
});
// 객체
var student1 = {
name: "David",
age: 30,
isFemale: false,
hobby: "game",
address: "Seoul"
}
console.log(student1.age);
// console.log(student1["age"]);
'TIL > 웹퍼블리셔취업과정' 카테고리의 다른 글
css filter 속성 (0) | 2021.08.31 |
---|---|
자바스크립트 기초문법 - 조건문/함수 (0) | 2021.08.26 |
자바스크립트 기초문법 - 연산자 (0) | 2021.08.26 |
자바스크립트 기초문법 - 변수 (0) | 2021.08.26 |
포트폴리오 피드백 정리 (0) | 2021.08.25 |