이번에는 JS 객체 사용 원칙과 JS 객체 사용 시 주의 사항에 대해 알려드리겠습니다. 실제 사례를 살펴보겠습니다.
JS의 독특한 점은 신성한 것은 아무것도 없다는 것입니다. 기본적으로 터치할 수 있는 모든 개체를 수정할 수 있습니다. 파서(parser)는 이러한 개체가 개발자가 정의한 것인지 기본 실행 환경의 일부인지 상관하지 않습니다. 액세스할 수 있는 한 수정할 수 있습니다. 개발자가 혼자 작업하는 프로젝트에서는 문제가 되지 않습니다. 개발자는 모든 코드를 내부적으로 알고 있기 때문에 무엇이 수정되고 있는지 정확히 알고 있습니다. 그러나 여러 사람이 개발하는 프로젝트에서는 객체를 무작위로 수정하는 것이 큰 문제입니다.
당신의 객체는 무엇입니까
코드가 객체를 생성할 때 이러한 객체를 소유하게 됩니다. 객체를 생성하는 코드를 작성할 필요는 없지만 코드를 유지 관리하는 책임이 있는 한 객체를 소유하는 것입니다. 예를 들어, YUI 팀은 YUI 개체를 소유하고 Dojo 팀은 dojo 개체를 소유합니다. 객체를 정의하는 코드를 작성한 원저자가 떠나더라도 해당 팀은 객체의 소유자로 남습니다.
프로젝트에서 JS 라이브러리를 사용할 때 개인적으로 자동으로 이러한 개체의 소유자가 되는 것은 아닙니다. 여러 사람이 개발한 프로젝트에서는 모든 사람이 라이브러리 개체가 문서에 설명된 대로 작동할 것이라고 가정합니다. YUI를 사용하고 그 안에 있는 개체를 수정하는 경우 이는 자신의 팀에 함정을 설정합니다. 이로 인해 일부 사람들이 빠질 수 있는 몇 가지 문제가 발생할 수 있습니다.
코드가 이러한 개체를 생성하지 않는 경우 다음을 포함하여 개체를 수정하지 마십시오.
Native 개체(Object, Array 등)
BOM(브라우저 개체 모델) 개체(예: 창)
클래스 라이브러리의 개체
위의 모든 개체는 프로젝트 실행 환경의 일부입니다. 이미 존재하므로 이를 직접 사용하거나 새로운 기능을 구축하는 데 사용할 수 있으며 수정해서는 안 됩니다.
이 기사의 사례를 읽은 후 방법을 마스터했다고 생각합니다. 더 흥미로운 정보를 보려면 PHP 중국어 웹사이트의 다른 관련 기사를 주목하세요!
추천 자료:
위 내용은 JS 객체 사용 원칙의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!