JavaScript 의 Get / set 접근 기 에 대한 정보

자바 스 크 립 트 를 사용 할 때 시스템 변수 에 값 을 부여 하면 일련의 작업 을 수행 할 수 있다 는 것 이 궁금 할 때 가 있 습 니 다.
그러나 우 리 는 Js 를 쓸 때 사용자 정의 변 수 를 수 정 했 지만 P 도 없 었 다.너무 답답 하 죠?
사실, 우 리 는 지금 시스템 변수 와 같은 기능 을 할 수 있 습 니 다!
가설 을 하면 우 리 는 출생 연 도 를 입력 하고 현재 나 이 를 자동 으로 계산 할 수 있 는 변수 가 있다.
예:
//               
var age = 18;
//            
age = 1994;
//   age=?

여러분 은 아마 나의 마지막 의문 에 문제 가 있다 고 말 할 것 입 니 다. 나 를 SB 라 고 욕 할 것 입 니 다.괜찮아 요.아까 우리 가 필요 하 다 고 했 잖 아..
수요 에 따라 age 는 이때 20 과 같 을 것 이다.
분명히 이 조작 을 하려 면 우 리 는 함 수 를 호출 하여 처리 해 야 하지만, 수 동 으로 함 수 를 호출 하지 않 고 이 기능 을 완성 할 수 있 습 니까?
다음은 이 장의 주인공 Get / Set 방문 기 를 소개 합 니 다!
변 수 를 접근 할 수 있 는 지, 다시 쓸 수 있 는 지 를 제한 할 수 있다 는 것 을 설명 한다.
또 다른 기능 은 우리 가 방문 하거나 다시 쓸 때 다른 문 구 를 실행 하여 처리 할 수 있다 는 것 이다.
사용 방법 1:
4. 567913. 이때 우 리 는 다음 과 같은 코드 를 써 서 조작 합 니 다.
어때요?20 이라는 숫자 가 정확하게 나 오지 않 았 나 요?
하지만 이상 의 방법 은 귀 찮 고 이해 하기 어렵다.두 번 째 방법 이 더 실 용적 인지 살 펴 보 자.
다음 코드 테스트 사용:
var age = 18;
var test = {
    get age (){
        return age;
    },
    set age (value){
        if(value > 100) age= new Date().getFullYear() - value;
        else age = value;
    }
};

구체 적 으로 어떤 방법 을 사용 하여 수요 에 따라 선택 합 니까?
지식 확장:
가: 왜 이전에 Get / set 접근 기 를 들 어 본 적 이 없 습 니까?
답: 이 는 ECMAScript 5 의 새로운 특성 으로 새 롭 기 때문에 예전 에는 자 연 스 럽 게 없 었 습 니 다.
가: 어떤 브 라 우 저 에서 실행 할 수 있 습 니까?
답: 구체 적 으로 저 는 테스트 를 해 본 적 이 없 지만 본 컴퓨터 환경 에서 이러한 버 전의 브 라 우 저 는 실행 할 수 있 습 니 다 (Chrome 32, IE 9, FireFox 28, Opera 19, Safari 5.1.7).
다른 질문 있 으 시 면 댓 글로 토론 해 주세요. 감사합니다!꽃 뿌 려 ~ ~

좋은 웹페이지 즐겨찾기