<script>

        var student = {

            이름: '아무개',

            국어: 92,

            수학: 89,

            영어: 96,

            과학: 98

        };


        // in 키워드(해당 Key 가 있는지 확인 return Boolean)

        var outPut = '';

        outPut += 'Student 에 \'이름\' Key 존재 : ' + ('이름' in student) + '\n';

        outPut += 'Student 에 \'성별\' Key 존재 : ' + ('성별' in student);

        alert(outPut);


        // with 키워드

        var outPut2 = '';

        with (student) {

            outPut2 += '이름 : ' + 이름 + '\n';

            outPut2 += '국어 : ' + 국어 + '\n';

            outPut2 += '수학 : ' + 수학 + '\n';

            outPut2 += '영어 : ' + 영어 + '\n';

            outPut2 += '과학 : ' + 과학 + '\n';

            outPut2 += '총점 : ' + (국어 + 수학 + 영어 + 과학);

        }

        alert(outPut2); 

    </script>


- in 키워드는 객체에 해당 Key 의 존재여부를 Boolean 값으로 return

- with 키워드는 객체['key'] 의 중복코드를 줄이기 위해

   with(Student){} 내에서는 객체명 없이 key 값만으로 데이타를 조작할수 있다.



+ Recent posts