>웹 프론트엔드 >JS 튜토리얼 >JS 객체 사용 원칙

JS 객체 사용 원칙

php中世界最好的语言
php中世界最好的语言원래의
2018-06-04 10:44:081347검색

이번에는 JS 객체 사용 원칙과 JS 객체 사용 시 주의 사항에 대해 알려드리겠습니다. 실제 사례를 살펴보겠습니다.

JS의 독특한 점은 신성한 것은 아무것도 없다는 것입니다. 기본적으로 터치할 수 있는 모든 개체를 수정할 수 있습니다. 파서(parser)는 이러한 개체가 개발자가 정의한 것인지 기본 실행 환경의 일부인지 상관하지 않습니다. 액세스할 수 있는 한 수정할 수 있습니다. 개발자가 혼자 작업하는 프로젝트에서는 문제가 되지 않습니다. 개발자는 모든 코드를 내부적으로 알고 있기 때문에 무엇이 수정되고 있는지 정확히 알고 있습니다. 그러나 여러 사람이 개발하는 프로젝트에서는 객체를 무작위로 수정하는 것이 큰 문제입니다.

당신의 객체는 무엇입니까

코드가 객체를 생성할 때 이러한 객체를 소유하게 됩니다. 객체를 생성하는 코드를 작성할 필요는 없지만 코드를 유지 관리하는 책임이 있는 한 객체를 소유하는 것입니다. 예를 들어, YUI 팀은 YUI 개체를 소유하고 Dojo 팀은 dojo 개체를 소유합니다. 객체를 정의하는 코드를 작성한 원저자가 떠나더라도 해당 팀은 객체의 소유자로 남습니다.

프로젝트에서 JS 라이브러리를 사용할 때 개인적으로 자동으로 이러한 개체의 소유자가 되는 것은 아닙니다. 여러 사람이 개발한 프로젝트에서는 모든 사람이 라이브러리 개체가 문서에 설명된 대로 작동할 것이라고 가정합니다. YUI를 사용하고 그 안에 있는 개체를 수정하는 경우 이는 자신의 팀에 함정을 설정합니다. 이로 인해 일부 사람들이 빠질 수 있는 몇 가지 문제가 발생할 수 있습니다.

코드가 이러한 개체를 생성하지 않는 경우 다음을 포함하여 개체를 수정하지 마십시오.

Native 개체(Object, Array 등)

DOM 개체 (예: document)

BOM(브라우저 개체 모델) 개체(예: 창)

클래스 라이브러리의 개체

위의 모든 개체는 프로젝트 실행 환경의 일부입니다. 이미 존재하므로 이를 직접 사용하거나 새로운 기능을 구축하는 데 사용할 수 있으며 수정해서는 안 됩니다.

이 기사의 사례를 읽은 후 방법을 마스터했다고 생각합니다. 더 흥미로운 정보를 보려면 PHP 중국어 웹사이트의 다른 관련 기사를 주목하세요!

추천 자료:

웹 개발에서 이벤트 처리 규칙은 무엇입니까?

웹 개발에서 UI 레이어의 느슨한 결합

위 내용은 JS 객체 사용 원칙의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.