옵션 객체 사용
function test(options) {
options.valueA = options.valueA || 10;
options.valueB = options.valueB || 20;
options.valueC = options.valueC || 30;
alert(options.valueA + ":" + options.valueB + ":" + options.valueC);
alert(JSON.stringify(options));
}
test({
valueA: 52,
valueC: 273
})
$.extend( ) 메서드 사용
var object = $.extend({ a: 10 }, { a: 20, b: 20 }, { c: 30 });
alert(JSON.stringify(object));
이를 활용하면 앞에 '기본값 객체'를 넣고 뒤에 '사용자 정의 객체'를 넣어서 옵션 객체를 보완할 수 있다
function test(options) {
options = $.extend({
valueA: 10,
valueB: 20,
valueC: 30
}, options);
alert(options.valueA + ":" + options.valueB + ":" + options.valueC);
}
test({
valueA: 52,
valueC: 273
})
자주 사용하는 형태이니 기억하자
객체를 하나만 넣으면 객체를 값 복사(깊은 복사)하게 된다
'Frontend > jQuery' 카테고리의 다른 글
| JS jQuery (part. 11) - 특정 태그 선택 (0) | 2020.08.03 |
|---|---|
| JS jQuery (part. 10) - 기본 필터 메서드 (0) | 2020.07.31 |
| JS jQuery (part. 08) - 충돌 방지 (0) | 2020.07.30 |
| JS jQuery (part. 07) - 객체 확장 (0) | 2020.07.30 |
| JS jQuery (part. 06) - 배열 관리 2 (0) | 2020.07.30 |