개체에 대한 액세스를 제어하는 Getter/Setter(freecodecamp 참고 사항)
class Book {
constructor(author) {
this._author = author;
}
// getter
get writer() {
return this._author;
}
// setter
set writer(updatedAuthor) {
this._author = updatedAuthor;
}
}
const novel = new Book('anonymous');
console.log(novel.writer);
novel.writer = 'newAuthor';
console.log(novel.writer);
따라서 여기에 클래스 키워드를 사용하여 온도 조절기 클래스를 만드는 연습이 있습니다. 생성자는 화씨 온도를 받아들입니다.
클래스에서 온도를 섭씨로 가져오는 getter와 온도를 섭씨로 설정하는 setter를 만듭니다.
C = 5/9 * (F - 32) 및 F = C * 9.0/5 + 32임을 기억하십시오. 여기서 F는 화씨 온도 값이고 C는 섭씨 온도 값입니다.
질문을 읽지 않고 코딩 부분에 뛰어들면 아마도 잘못 이해하게 될 것입니다. 질문에 '섭씨 온도를 구하십시오'와 '온도를 섭씨 온도로 설정하고 그들이 우리에게 준 방정식으로 우리는 그렇게 할 수 있습니다. .
// Only change code below this line
class Thermostat{
constructor(temp){
this._temp =temp;
}
get temperature(){
return 5/9 * (this._temp - 32)
}
set temperature(C){
this._temp=C * 9.0 / 5 + 32
}
}
// Only change code above this line
const thermos = new Thermostat(76); // Setting in Fahrenheit scale
let temp = thermos.temperature; // 24.44 in Celsius
thermos.temperature = 26;
temp = thermos.temperature; // 26 in Celsius
Reference
이 문제에 관하여(개체에 대한 액세스를 제어하는 Getter/Setter(freecodecamp 참고 사항)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/naveenkolambage/getterssetters-to-control-access-to-an-object-freecodecamp-notes-1g6p텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)