ÁöÁ¤ÇÑ °³Ã¼ÀÇ ¿ø½Ã°ªÀ» ¹ÝȯÇÑ´Ù.

Àμö/ÆĶó¸ÞÅÍ
object

ÇʼöÀûÀÎ ¿ä¼ÒÀ̸ç, object ÂüÁ¶´Â Javascript ³»Àå °³Ã¼ÀÌ´Ù.

ÆĶó¸ÞÅÍ
ÆĶó¸ÞÅÍ´Â ¾ø´Ù.
¹Ýȯ°ª

¹Ýȯ°ª sValÀº ¸ðµç °³Ã¼¿¡ Àû¿ëµÇ¸ç, ÁöÁ¤µÈ object °³Ã¼ÀÇ ¿ø½Ã°ªÀ» ¹ÝȯÇÏ°í, ±× °³Ã¼¸¦ ÂüÁ¶ÇÏ´Â ¸ðµç °³Ã¼¿¡ Àü´ÞµÈ´Ù.

¼³¸í

ÀϹÝÀûÀ¸·Î JavaScript¿¡ ÀÇÇÏ¿© º¸ÀÌÁö ¾Ê´Â »óÅÂ(º¸ÀÌ°Ô ÇÏ·Á¸é object.valueOf()¸¦ »ç¿ëÇÏ¸é µÈ´Ù.)¿¡¼­ ÀÚµ¿ÀûÀ¸·Î È£ÃâµÇ°í, ¾î¶² °³Ã¼¸¦ ¸¸³ª¸é ±× ¿ø½Ã°ªÀ» ¹Þ´Â´Ù. valueOf ¸Þ¼­µå¸¦ »ç¿ëÇÏ¿© ³»Àå(built-in)°³Ã¼ÀÇ ¿ø½Ã°ªµµ ¾òÀ» ¼ö ÀÖ´Ù.
¸¸ÀÏ ±× °³Ã¼°¡ ¿ø½Ã°ªÀÌ ¾øÀ¸¸é '[object Object]'¸¦ ¹ÝȯÇÑ´Ù.

valueOf ¸Þ¼­µå´Â ¾Æ·¡ ¼³¸íµÈ ¹Ù¿Í °°ÀÌ °¢ Javascript ³»Àå °³Ã¼ÀÇ À¯Çü¿¡ µû¶ó ´Ù¸£°Ô Á¤ÀǵȴÙ.

Ư±â
´ëüÀûÀ¸·Î toString ¸Þ¼­µå¿Í °ÅÀÇ °°ÀÌ Àû¿ëµÈ´Ù.


°¢ °³Ã¼º° valueOf ¸Þ¼­µå ¿¹Á¦¿Í ¼³¸í

°³Ã¼µ¿ÀÛ
Array ArrayÀÇ ¿ä¼ÒµéÀ» ¹®ÀÚ¿­·Î º¯È¯ÇÏ°í, ½°Ç¥·Î ¿¬°áÇÏ°í ±¸ºÐµÈ´Ù.
Array.toString°ú Array.join ¸Þ¼­µå¿Í °ÅÀÇ °°ÀÌ ÀÛ¿ëÇÑ´Ù.
myArray=new Array('111','»ç°ú','µþ±â');
document.write(myArray.valueOf());
Boolean ºÎ¿ï°ªÀÌ trueÀ̸é "true"¸¦ ¹ÝȯÇÏ°í ±×·¸Áö ¾ÊÀ¸¸é "false"¸¦ ¹ÝȯÇÑ´Ù.
document.write(myBoolean=new Boolean(1).valueOf()+' ');
document.write((100==90).valueOf());
Date ³¯Â¥ÀÇ ¿ø¹® Ç¥½Ã¸¦ ¹ÝȯÇÑ´Ù. ÀÌ´Â UTC 1970³â 1¿ù 1ÀÏ ÀÚÁ¤ºÎÅÍ ¹Ð¸®ÃÊ ´ÜÀ§·Î ÀúÀåµÈ ½Ã°£°ªÀÌ´Ù.
now=new Date();
document.write(now.valueOf());
Function ±â´ÉÇÔ¼ö ±× ÀÚü°ªÀ¸·Î ¹ÝȯÇÑ´Ù.
myFunction=new Function();
myFunction1=new Function('myfunction','myCode');
muliply=new Function("x", "y", "return(x*y)");
document.write(myFunction.valueOf()+'<BR>'+myFunction1.valueOf()+'<BR>'+muliply.valueOf());
Number ¼ýÀÚÀÇ ±× ÀÚü°ªÀ¸·Î ¹ÝȯÇÑ´Ù.
numb=123456;document.write(numb.valueOf())
String String °³Ã¼ÀÇ °ªÀ» ¹ÝȯÇÑ´Ù.
myString=new String('¹® ÀÚ ¿­');
document.write(myString.valueOf());
Object °³Ã¼ ±× ÀÚü·Î ±âº»°ªÀÌ´Ù. '[object objectName]'À» ¹ÝȯÇϸç. ¿©±â¼­ objectNameÀº °³Ã¼ À¯ÇüÀÇ À̸§ÀÌ´Ù.
myObj=new Object();
myObj1=new Object('input');
document.write(myObj.valueOf()+'<BR>'+myObj1.valueOf());

Math °³Ã¼¿Í Error °³Ã¼´Â valueOf ¸Þ¼­µå¸¦ °®Áö ¾Ê´Â´Ù.