>  기사  >  웹 프론트엔드  >  이[]는 무엇을 의미합니까? Discussion_javascript 기술

이[]는 무엇을 의미합니까? Discussion_javascript 기술

WBOY
WBOY원래의
2016-05-16 19:16:131158검색

Code
theMonths = new MakeArray(12)
// 영어 월 이름이 포함된 배열 로드
function MakeArray(n) {
this[0] = "anuary"
this[1] = "2월"
this[2] = "3월"
this[3] = "4월"
this[4] = "5월"
this[5] = "6월"
this[6] = "7월"
this[7] = "8월"
this[8] = "9월"
this[9] = "10월"
this[10] = " November"
this[11] = "12월"
this.length = n
return this
}
이것은 Java Script Bible 4판의 코드 조각입니다.
이런 종류 이것의 사용법은 무엇을 의미합니까? JavaScript의 this와 익명 obj의 역할은 무엇입니까?
이런 사용법은 함수 내부에서만 사용할 수 있습니다
Throwing 예외 사랑이 썼습니다
이렇게 하면 다른 곳에서도 사용할 수 있습니다
Code
var my = new Object();
my.MakeArray= MakeArray;
my.MakeArray(10);
비슷한 사용법을 봤습니다.
Code
// 기본 배열 생성
theMonths = new MakeArray(12)
this[]의 사용법이 이것이 배열 객체라는 것을 의미한다면
그러면
코드
this.length = n
이것은 이것을 또 다른 배열 객체와 int 변수로 만드는 것 같습니다.
이것은 익명 클래스의 객체처럼 보입니다.
이렇게 이해될 수 있나요?

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