>웹 프론트엔드 >JS 튜토리얼 >자바스크립트 공부노트(5)_자바스크립트 스킬

자바스크립트 공부노트(5)_자바스크립트 스킬

WBOY
WBOY원래의
2016-05-16 18:37:321021검색

로컬 객체
1배열 클래스
2날짜 클래스

객체 유형 내장 객체
1전역 객체
2수학 객체

호스트 객체
계속 알아보기 JS의 오늘의 객체, 내장 객체인 전역 객체와 어제의 수학 객체는 오늘도 계속됩니다.

호스트 객체
로컬이 아닌 모든 객체는 호스트 객체, 즉 ECMAScript로 구현된 호스트 환경에서 제공되는 객체입니다. 모든 BOM 및 DOM 객체는 호스트 객체이며, 이 책에서는 이후 장에서 이에 대해 논의할 것이라고 말합니다. -_-|||

범위
JS에는 공개 범위가 하나만 있습니다. 모든 객체의 모든 속성과 메서드는 공개입니다. 많은 개발자들이 ECMAScript의 이러한 문제를 해결하기 위해 인터넷에서 효과적인 속성 범위 패턴을 제안했습니다. 개인 범위가 부족하기 때문에 개발자는 속성 이름 앞뒤에 밑줄을 넣는 규칙을 개발했습니다. 이러한 밑줄은 해당 속성이 공개라는 사실을 바꾸지 않으며 단지 다른 개발자에게 해당 속성이 비공개로 처리되어야 함을 알려줄 뿐입니다. 일부 개발자는 비공개 멤버를 표시하기 위해 단일 밑줄을 사용하는 것을 선호합니다.

키워드 this
키워드 this는 항상 이 메소드를 호출하는 객체, 즉 현재 서비스 객체를 가리킵니다.

왜 사용하나요?

개발 중에 이 메소드를 호출하는 객체의 변수명을 모르기 때문에 이것을 사용합니다. (여러 객체가 동일한 메소드를 호출하는 경우)


객체 또는 이 키워드로 변수를 참조하지 않는 경우 ECMAScript는 이를 지역 변수 또는 전역 변수로 처리합니다. 그러면 함수는 color라는 로컬 또는 전역 변수를 찾지만 결과는 무엇입니까? 이 함수는 경고에 "null"을 표시합니다.


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