JavaScript 객체는 전통적인 객체 지향 언어의 객체와 거의 유사하지 않습니다. 전통적인 객체 지향 언어에서 객체를 생성하려면 먼저 객체에 대한 템플릿, 즉 객체의 속성과 메소드를 정의하는 클래스가 있어야 합니다. 이러한 속성을 운영합니다. 인스턴스화를 통해 객체를 구성한 후 객체 간의 협업을 통해 기능을 완성하고, 기능 모음을 통해 전체 프로젝트를 완성합니다. JavaScript에는 클래스 개념이 없습니다. JavaScript의 동적 특성으로 인해 클래스 대신 빈 개체를 만들고 개체에 속성을 동적으로 추가하여 개체의 기능을 향상시킬 수 있습니다.
JSON은 JavaScript에서 객체의 리터럴 값이자 객체의 표현 방법입니다. JSON을 사용하면 중간 변수를 줄이고 코드 구조를 더 명확하고 직관적으로 만들 수 있습니다. JSON을 사용하면 클래스를 통해 인스턴스화할 필요 없이 객체를 동적으로 생성할 수 있으므로 코딩 효율성이 크게 향상됩니다.
일반적으로 객체를 선언하면 객체는 빈 컬렉션일 뿐이고 속성이 포함되지 않는 경우가 많습니다. 속성을 계속 추가하면 객체는 A 클래스를 만들지 않고도 완전한 기능을 갖춘 객체가 됩니다. 그런 다음 이 모드에서 클래스를 인스턴스화하여 코드의 유연성을 높이고 객체의 속성을 임의로 추가하거나 삭제할 수 있습니다.
독자가 Python 또는 기타 유사한 동적 언어에 대한 경험이 있다면 JavaScript 객체 자체가 사전이거나 Java 언어의 Map이거나 연관 배열이 객체를 연결하는 것처럼 더 잘 이해할 수 있습니다. 키이며 객체 자체가 객체가 될 수 있습니다. 이 정의에 따르면 JavaScript 객체는 복잡한 데이터 구조를 나타낼 수 있음을 알 수 있습니다.
객체 속성
속성은 키-값 쌍, 즉 속성 이름과 속성 값으로 구성됩니다. 속성의 이름은 문자열이고 값은 JavaScript 개체일 수 있습니다(JavaScript의 모든 것은 함수를 포함한 개체입니다). 예를 들어, 객체를 선언합니다.
코드 복사