봐.
function setupRollover (thisImg) { /* ... */ }
그래서 thisImg
=== document.images [i];
document
은 브라우저에 내장 된 개체 (JavaScript에는 내장되어 있지 않지만 모든 브라우저에서 입력하는 개체)로, 페이지의 HTML ("DOM"이라고도 함)에 액세스 할 수 있습니다.
그래서 document.images
은 DOM에있는 모든 이미지의 목록입니다.
var img = new Image(); img.src = "...";
은 새 이미지를 만듭니다. 동일한 형식으로 <img src="...">
을 입력하면 새 이미지가 나타납니다.
차이점은 JavaScript에서는 HTML이 아닌 JavaScript로 변경되었으므로 변경하여 주위로 이동하고 다른 기능으로 전달할 수 있다는 것입니다.
퍼즐의 다른 혼란스러운 부분은 자바 스크립트에서 거의 모든 것을 연결할 수 있다는 것입니다.
var img = new Image(),
img2 = new Image();
img.otherImage = img2;
이것은 특별한 것이나 마법 같은 것을하지 않습니다.
해당 스크립트에서 img.otherImage
을 요청하면 언제든지 img2
이 표시됩니다.
'thisImage'는 함수에 전달 된 객체입니다 (이 경우 이미지).'outImage'는 객체에 정의 된 새 속성입니다. 'new Image();'는 새로운 이미지를 생성합니다. - 정말 간단 해요! –
이 질문을 확인하십시오 : [JavaScript 이미지 개체에 대한 사양이 있습니까?] (http://stackoverflow.com/questions/15233483/is-there-a-specification-for-javascript-image-object) – shawnzhu
@Niet the Dark Absol, Image() 객체입니까? 은 document.images [i] 객체입니까? – sopanha