>  기사  >  웹 프론트엔드  >  Javascript_javascript 기술의 this 포인터에 대한 간략한 토론

Javascript_javascript 기술의 this 포인터에 대한 간략한 토론

WBOY
WBOY원래의
2016-05-16 18:31:51991검색

(1) 브라우저 내 윈도우 객체인 Global 객체를 식별하기 위해 전역 실행 환경에서 이를 사용합니다.
(2) 함수 실행 환경에서 이를 사용할 때, 그 함수가 윈도우 객체가 아닌 객체의 속성이 분명하지 않고, 함수가 다른 함수에 정의되어 있는지 여부와 상관없이 단지 함수를 정의하는 경우에는 이 함수에서 이것은 여전히 ​​창 개체를 식별합니다. 함수가 창이 아닌 개체의 속성으로 명시적으로 사용되는 경우 함수의 this는 이 개체를 나타냅니다.

코드 복사 코드는 다음과 같습니다.

var o=new Object; o.func =function()
{
alert((this===o))
(function(){
alert((this===window));
}
)();
}
o.func();

(3) new 연산자를 통해 함수가 호출되면 해당 함수는 생성자로 처리됩니다. , 이는 생성자가 만든 객체를 가리킵니다.

자세한 내용은

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