JS对象的使用原则

php中世界最好的语言
풀어 주다: 2018-06-04 10:48:55
원래의
1241명이 탐색했습니다.

这次给大家带来JS对象的使用原则,JS对象使用的注意事项有哪些,下面就是实战案例,一起来看一下。

JS独一无二之处在于任何东西都不是神圣不可侵犯的。默认情况下,你可以修改任何你可以触及的对象。它(解析器)根本就不在乎这些对象是开发者定义的还是默认执行环境的一部分——只要是能访问到的对象都可以修改。在一个开发者独自开发的项目中,这不是问题,开发者确切地知道正在修改什么,因为他对所有代码都了如指掌。然而,在一个多人开发的项目中,对象的随意修改就是个大问题了。

什么是你的对象

当你的代码创建了这些对象时,你拥有这些对象。创建了对象的代码也许没必要一定由你来编写,但只要维护代码是你的责任,那么就是你拥有这些对象。举例来说,YUI团队拥有该YUI对象,Dojo团队拥有该dojo对象。即使编写代码定义该对象的原始作者离开了,各自对应的团队仍然是这些对象的拥有者。

当在项目中使用一个JS类库,你个人不会自动变成这些对象的拥有者。在一个多人开发的项目中,每个人都假设库对象会按照它们的文档中描述的一样正常工作。如果你在使用YUI,修改了其中的对象,那么这就给你自己的团队设置了一个陷阱。这必将导致一些问题,有些人可能会掉进去。

请牢记,如果你的代码没有创建这些对象,不要修改它们, 包括:

原生对象(Object、Array等等)

DOM对象(例如,document

浏览器对象模型(BOM)对象(例如,window)

类库的对象

上面所有这些对象是你项目执行环境的一部分。由于它们已经存在了,你可以直接使用这些或者用其来构建某些新的功能,而不应该去修改它们。

相信看了本文案例你已经掌握了方法,更多精彩请关注php中文网其它相关文章!

推荐阅读:

web开发中事件处理规则有哪些

web开发中UI层的松耦合

위 내용은 JS对象的使用原则의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!