# [JavaScript] ES6 Getter Setter 사용법
- JavsScript ES6의 Getter와 Setter를 사용한 데이터 초기화 및 출력
var student = {
fullInfo : "",
name : "",
grade : "",
number : "",
// student 정보 출력
get getStudent(){
return "name = >" + this.name + "grade = >" + this.grade + "number = >" + this.number;
},
// Property 'setPerson' implicitly has type 'any', because its set accessor lacks a parameter type annotation.
// setter에 매개변수가 하나만 들어갈 수 있다.
set setStudent(data){
this.fullInfo = data;
data = data.split(" ");
this.name = data[0];
this.grade = data[1];
this.number = data[2];
}
}
// setter를 사용한 초기화
student.setStudent = "김구 3학년 11번";
// ES6 객체 복사
var stu1 = {...student};
console.log(stu1.getStudent);
// setter를 사용한 초기화
student.setStudent = "포그바 1학년 1번";
// ES6 객체 복사
var stu2 = {...student};
console.log(stu2.getStudent);
// 객체 복사시 setter는 사용할 수 없게됨.
var stu3 = {...student};
console.log(stu3);
# 결과화면
'[javascript]' 카테고리의 다른 글
[JavaScript] Array.From 사용법 / Array 복사 방법 (0) | 2020.08.24 |
---|---|
[JavaScript] ES6 클래스(Class) extends , super 사용 (0) | 2020.08.23 |
[JavaScript] ES6 Class 생성 및 인스턴스 생성 (0) | 2020.08.19 |
[javascript]Call 메소드 함수 예시 (0) | 2020.08.17 |
[javascript] arguments 인자값의 변화 (0) | 2020.08.02 |