본문 바로가기

언어/javascript

javascript : 동적으로 메서드 추가하기

반응형
var student = {};

student.이름 = '홍정민';

student.취미 = '악기';
student.특기 = '프로그래밍';
student.장래희망 = '생명공학자';

student.toString = function () {
    var output = '';
    for (var key in this) {
        if (key != 'toString'){
            output += key + '\t' + this[key] + '\n';
        }
    }

    return output;
};

console.log(student.toString());

 

속성을 제거하고 싶으면 다음과 같은 메서드를 사용하자

 

delete(student.장래희망);

console.log(student);
반응형

'언어 > javascript' 카테고리의 다른 글

javascript : 값 복사 , 깊은 복사  (0) 2020.11.30
javascript : option 객체  (0) 2020.11.30
javascript : with 사용법  (0) 2020.11.30
javascript : 속성과 메서드  (0) 2020.11.30
javascript : apply(), 전개 연산자  (0) 2020.11.29