>웹 프론트엔드 >JS 튜토리얼 >JavaScript_javascript 기술에서 알 수 없는 개체 속성을 얻는 코드

JavaScript_javascript 기술에서 알 수 없는 개체 속성을 얻는 코드

WBOY
WBOY원래의
2016-05-16 18:07:151436검색

지난 이틀 동안 AjaxToolkit: AsyncFileUpload 데모를 작성하려고 했습니다. 여기에는 클라이언트 JS와 연결할 수 있는 OnClientUploadComplete 속성이 있으므로 OnClientUploadComplete="uploadComplete"를 작성한 다음 uploadComplete 메서드를 정의할 수 있습니다.

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

function uploadComplete(sender, e) {
/ /여기서 뭔가를 하세요...
}

하지만 e에서 업로드된 파일 정보를 얻는 방법은 무엇입니까? AjaxControlToolkit의 소스 코드를 보는 것 외에도 JS를 사용할 수도 있습니다. 🎜>
코드 복사 코드는 다음과 같습니다.
function uploadComplete(sender, e) {
var ret = "속성:n";
for (var prop in e) {
var val = e[prop]
if (typeof (val) === "function") {
ret = (prop "()");
}
else {
ret = ": " val;
}
ret = ";n";
경고(ret)
}


결과:

JavaScript_javascript 기술에서 알 수 없는 개체 속성을 얻는 코드이것은 매우 명확합니다.

JS의 "연관 배열" 개념이 여기에 사용됩니다. JS 객체의 속성(속성으로도 간주될 수 있는 메서드 포함)은 for...in...을 통해 연관 배열에 저장됩니다. 로 이동할 수 있습니다.

연관 배열의 경우 다음을 사용할 수 있습니다.


var dog = new Object();
dog.id = 1;
dog["name"] = "구구"
alert("id: " dog["id"] ", 이름" dog.name);


Get: "id: 1, name: Gougou"

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