반응형
var object = {
number: 273,
string: 'RintIanTta',
boolean: true,
array: [52, 273, 103, 321],
method: function () {
}
}
객체의 속성 중 함수 자료형인 속성을 특별히 메서드 라고 부릅니다.
var person = {
name: '홍정민',
eat: function (food) {
console.log(this.name + '이 ' + food + '을/를 먹었습니다.');
}
}
person.eat('김치');
홍정민이 김치을/를 먹었습니다.
특이한 점은 다른 언어와 달리 javascript 는 내부 변수를 접근할 때 this를 사용해야한다.
객체의 내부 키들을 가져와서 사용할 수 있고 내부적으로 scan할 수도 있다.
var product = {
name: 'Microsoft Visual Studio 2020 Ultimate',
price: '15,000,000원',
lanaguage: '한국어',
supportOS: 'Win 32/64',
subscription: true
};
var output = '';
for (var key in product) {
output += '●' + key + ': ' + product[key] + '\n';
}
console.log(output);
●name: Microsoft Visual Studio 2020 Ultimate
●price: 15,000,000원
●lanaguage: 한국어
●supportOS: Win 32/64
●subscription: true
key in object ==> object안에 key값이 있는지 boolean 형으로 반환할 수 있다.
var student = {
이름: '연하진',
국어: 92, 수학: 98,
영어: 96, 과학: 98
};
var output = '';
output += "'이름' in student : " + ('이름' in student) + '\n';
output += "'성별' in student : " + ('성별' in student);
console.log(output);
'이름' in student : true
'성별' in student : false
반응형
'언어 > javascript' 카테고리의 다른 글
javascript : 동적으로 메서드 추가하기 (0) | 2020.11.30 |
---|---|
javascript : with 사용법 (0) | 2020.11.30 |
javascript : apply(), 전개 연산자 (0) | 2020.11.29 |
javascript : 화살표 함수 - ECMAScript 6 (0) | 2020.11.29 |
javascript : 햇갈리는 문법들. (0) | 2020.11.29 |