객체의 활용
예시) 주/야간모드 토글버튼 : 객체

<script>
function LinksSetColor(color){
var alist = document.querySelectorAll('a');
var i = 0;
while(i < alist.length){
alist[i].style.color = color;
i = i + 1;
}
}
function BodySetColor(color){
document.querySelector('body').style.color = color;
}
function BodySetBackgroundColor(color){
document.querySelector('body').style.backgroundColor = color;
}
function nightDayHandler(self){
var target = document.querySelector('body');
if(self.value === 'night'){
BodySetBackgroundColor('black');
BodySetColor('white');
self.value = 'day';
LinksSetColor('powderblue');
} else {
BodySetBackgroundColor('white');
BodySetColor('black');
self.value = 'night';
LinksSetColor('blue');
}
}
</script>
var Body = {
setColor : function(color){
document.querySelector('body').style.color = color;
},
setBackgroundColor : function(color){
document.querySelector('body').style.backgroundColor = color;
}
}
객체가 2개 이상일 때
프로퍼티와 프로퍼티를 구별해 주기 위해 ' , ' 콤마 꼭 찍어줘야 인식함
Last updated
Was this helpful?