자바스크립트 기초문법 - 자료형

2021. 8. 26. 16:49TIL/웹퍼블리셔취업과정

728x90

자료형 (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"]);