<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 값만으로 데이타를 조작할수 있다.
'공부 > JAVASCRIPT' 카테고리의 다른 글
JAVASCRIPT_[ 자료형 검사시 유의사항(typeof / constructor) ] (1) | 2014.08.22 |
---|---|
JAVASCRIPT_[ 프로토타입(Prototype) ] (0) | 2014.08.21 |
JAVASCRIPT_[ 자바스크립트 인코딩, 디코더 내장함수 ] (0) | 2014.08.21 |
JAVASCRIPT_[ 팝업창 속성 ] (0) | 2014.06.10 |
JAVASCRIPT_[ 특정날짜 계산 ] (3) | 2014.03.25 |