84669인 학습
152542인 학습
20005인 학습
5487인 학습
7821인 학습
359900인 학습
3350인 학습
180660인 학습
48569인 학습
18603인 학습
40936인 학습
1549인 학습
1183인 학습
32909인 학습
이것은 기본 js로 작성된 별표 평가 플러그인입니다. for(var k = 0)... 섹션을 추출한 후 that.getStarPoint.call(this,point,active) 섹션까지 실행하면 star[i], star[i] 및 star[k]를 만드는 방법이 표시됩니다. 같은 역할이 무엇인가요?
that.getStarPoint.call(this,point,active)
html: (별은 일시적으로 컬러 블록으로 대체됩니다)
js:
이것을 getStarPoint()에 묶는 것은 별 의미가 없는 것 같습니다. 왜냐하면 현재 요소 외에도 모든 이전 요소를 활성으로 설정해야 하기 때문입니다.
that作为getStarPoint的上下文,写作that.getStarPoint.call(that, point, active);,此处that 을 Star 인스턴스로 간주해야 한다고 생각합니다.
that
getStarPoint
that.getStarPoint.call(that, point, active);
str 배열을 전달합니다. getStarPoint는 순수 루프 작업이며 이것이 무엇인지에 대한 요구 사항이 없습니다.
"star[i]와 star[k]가 같은 효과를 갖는다"는 말씀이 무슨 뜻인지 잘 모르겠습니다. onmouseover가 어떤 별인지 알고 있다면 클로저를 사용하여 i를 전달할 수 있습니다.
for(var i = 0; i<this.len; i++) {
}
이것을 getStarPoint()에 묶는 것은 별 의미가 없는 것 같습니다. 왜냐하면 현재 요소 외에도 모든 이전 요소를 활성으로 설정해야 하기 때문입니다.
that
作为getStarPoint
的上下文,写作that.getStarPoint.call(that, point, active);
,此处that
을 Star 인스턴스로 간주해야 한다고 생각합니다.str 배열을 전달합니다. getStarPoint는 순수 루프 작업이며 이것이 무엇인지에 대한 요구 사항이 없습니다.
"star[i]와 star[k]가 같은 효과를 갖는다"는 말씀이 무슨 뜻인지 잘 모르겠습니다. onmouseover가 어떤 별인지 알고 있다면 클로저를 사용하여 i를 전달할 수 있습니다.
for(var i = 0; i<this.len; i++) {
으아악}