Object.assign()
: 하나 이상의 원본 객체들로부터 모든 열거 가능한 속성들을 대상 객체로 복사Object.create()
: 지정한 프로토타입의 객체 및 속성을 가지고 있는 새 객체를 생성Object.defineProperty()
: 지정한 서술자(descriptor)에서 서술한 속성을 객체에 추가Object.defineProperties()
: 지정한 서술자들에게서 서술한 속성들을 객체에 추가Object.entries()
: 지정한 객체 자신의 모든 열거 가능한 문자열 속성을 [key, value] 쌍으로 구성된 배열을 반환 Object.freeze()
: 객체를 고정, 다른 곳에서 해당 속성을 삭제, 변경 불가능Object.fromEntries()
: [key, value] 쌍의 iterable로 부터 새 객체를 반환(entries의 반대)Object.is()
: 두 값이 같은지 확인Object.isExtensible()
: 객체의 확장 가능 여부 확인Object.isFrozen()
: 객체의 고정 여부 확인Object.isSealed()
: 객체의 봉인 여부 확인Object.keys()
: 지정한 객체 자신의 모든 열거 가능한 문자열 속성들의 이름으로 구성된 배열을 반환Object.prevenExtensions()
: 객체가 확장되지 못하게 함Object.seal()
: 다른 코드가 객체의 속성을 삭제하지 못하게 밀봉 함 .__proto__
속성은 함께 밀봉Object.values()
: 지정한 객체 자신의 모든 열거 가능한 문자열 속성에 해당하는 값들로 구성된 배열을 반환오늘 수업을 진행하면서 내가 객체에 대해서 생각보다 약하다는 것을 알았다. 앞으로 객체를 이용하는 경험이 자주 있었으면 좋겠다. 오늘은 객체의 정적 메서드를 정리한다. 사용해본적 없고 잘 모르는 정적 메서드와 인스턴스 메서드들은 조금 공부를 하고 난 뒤에 추가하겠다.
참고 사이트