[マイ・ハート]簡単なEメール検証コードの作成
5829 ワード
class User {
constructor(name, email, password) {
this.name = name;
this.email = email;
this.password = password;
}
buy(item) {
conosole.log(`${this.name} buys ${item.name}`);
}
get email() {
return this._email;
}
set email (address) {
if(address.includes('@')) {
this._email = address;
} else {
throw new Error('유효하지 않은 이메일 주소입니다.');
}
}
}
const item = {
name: '에어팟맥스',
price: '580,000원'
}
const sonny = new User('영산', '[email protected]', '12345');
sonny.email = 'zeromountain'; // Uncaught Error
sonny.email = '[email protected]' // OK
console.log(sonny); // {name: '영산', email: '[email protected]' password: '12345'}
カプセル化
Reference
この問題について([マイ・ハート]簡単なEメール検証コードの作成), 我々は、より多くの情報をここで見つけました https://velog.io/@zero_mountain/내맘코-간단한-이메일-검증-코드를-만들기テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol