강좌 : 유튜브 생활코딩
객체에 속해있는 함수는 함수라 하지 않고 메소드(method)라고 부른다
var coworkers = {
"prigrammer":"egoing",
"designer":"leezche"
};
coworkers.bookkeeper = "duru";
coworkers["data scienist"] = "teaho";
document.write("programmer : "+coworkers.programmer);
// 결과 → programmer : egoing
<script>
for(var key in coworkers) {
document.write(key+' : '+coworkers[key]+'<br>');
}
</script>
함수 : 메소드
/ 객체에 소속된 변수 : 프로퍼티
coworkers.showAll = function(){
for(var key in this) {
document.write(key+' : '+this[key]+'<br>');
}
}
coworkers.showAll();
coworkers.showAll = function(){
}
function showAll(){
}
var showAll = function(){
}
var body = {
setColor : function(color){
document.querySelector('body').style.color = color;
}
}
<script>
var Links = {
setColor : function(color){
var alist = document.querySelectorAll('a');
var i = 0;
while(i < alist.length){
alist[i].style.color = color;
i = i + 1;
}
}
}
var Body = {
setColor : function(color){
document.querySelector('body').style.color = color;
},
setBackgroundColor : function(color){
document.querySelector('body').style.backgroundColor = color;
}
}
function nightDayHander(self){
var target = document.querySelector('body');
if(self.value ==='night'){
Body.setBackgroundColor ('black');
Body.setColor ('white');
self.value = 'day';
Links.setColor('powderblue');
} else {
Body.setBackgroundColor('white');
Body.setColor('black');
self.value = 'night';
Links.setColor('blue');
}
}
</script>
<body>
<h1><a href="index.html">WEB</a></h1>
<input id="night_day" type ="button" value="night" onclick="
nightDayHander(this);
">
</body>
jQuery