js 귀속 이벤트this가 바뀌는 문제를 해결합니다
746 단어 this
Function.prototype.bind = function(obj) {
var _this = this;
return function() {
_this.apply(obj,arguments);
}
}
용법은 아래와 같다.
var a = function(){
alert(this.title)
}.bind(document);
a();
여기
function myalert() {
this.title = 'hello world';
this.init = function() {
$("#xxx").click(this.close.bind(this));
}
this.close = function() {
alert(this.title)
}
}
var a = new myalert();
a.init();
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
자바스크립트의 어둠 this에 도전한다this에 대해 다양한 각도로 도전하고 싶습니다! this는 함수 호출자에 대한 링크입니다. 그 함수 getName은 test 객체의 함수이므로 this = test 객체입니다. getName() 함수의 this를 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.