공부 일지
[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