공부 일지

[JavaScript] Object 객체와 Constructor 생성자

배똥회장 2022. 7. 12. 14:04
728x90

 

 

 

자바에서는 객체를 만들려면 보통 class를 이용하여 새로운 객체를 생성한다.

근데 자바 스크립트에서는 object 객체를 더 많이 쓰는 것 같았음.

내가 배운 것도 Object 객체 뿐이었고...

그래서 바로 인터넷 검색

 

 

 

 

Object 객체의 경우에는

const people = {
	name: 이름,
    	age: 나이
}

 

뭐 이런 식으로 값을 딱 넣어놓고 선언을 해야하기 때문에 재사용이 어려움

그래서 자바에서 people 자료형의 배열을 만들기 위해서는 각각 생성을 달리 해야 함.

 

 

 

 

Constructor 생성자는 자바와 마찬가지로 class를 이용하는 것임

class people {
     constructor() {
    	//초기화하는 부분
    }
    
    const 함수명 = function(이름, 나이) {
         this.name = 이름;
         this.age = 나이;
    }
}

 

이런 식으로 만들어 놓으면 재사용할 수 있게 됨

 

 

 

 

 

단, 자바의 경우에는 자료형을 정해놓고 배열을 생성하지만

class people {
	String name;
    int age;
	public people(String n, int a) {
         this.name = n;
         this.a;
    }
}

class Main {
	public void main() {
         people[] p = new people[5];
    }
}

 

 

 

 

 

자바 스크립트의 경우에는 그냥 배열로 선언한 후에 그냥 추가하면 됨

class people {
     constructor(이름, 나이){
     	this.name = 이름;
        this.age = 나이;
     }
}

function main() {
	let p = new Array();
}

 

 

 

 

 

여하튼 자바스크립트는 자바랑 비슷한듯 하지만 어렵다.....

 

 

 

 

 

728x90