Class
  • Tip&Tech
[½ºÅ©¸³Æ®] °ñ¶§¸®´Â ÀÚ¹Ù½ºÅ©¸³Æ®ÀÇ ¼¼°è 7ź!
±Û¾´ÀÌ ±â¼ú·¹º§Ä¿¹Â´ÏƼ·¹º§¢á¬Þ©­¬à¥æ©¥©®¬Ö ³¯ Â¥ 09-10-22 11:17 Á¶ ȸ 5269
°£ÆíURL http://www.phpschool.com/link/tipntech/70146 º¹»ç

SyntaxHighlight·Î º¸±â

¾È³çÇϽʴϱî? ¸ÕÀú ´©±¸´©±¸ÀÇ °áÈ¥À» ÃàÇϵ帳´Ï´Ù. ³¥³¥.

ÀÚ, ¿À´Ã ¾Ë¾Æº¸´Â °ñ¶§¸®´Â ³à¼®Àº ¹Ù·Î... À̹ø¿¡µµ ÇÁ·ÎÅäŸÀÔÀÔ´Ï´Ù.
³»Àå °´Ã¼µé. Date, String, Function, Number...µîµî
À̵éÀº °´Ã¼ ÀÚüµµ, ±×¸®°í ±× ¾È¿¡ ÇÁ·ÎÅäŸÀÔµµ ¸ðµÎ "¿ø½Ã °´Ã¼"ÁÒ.
Àú³ð°ú, ±×¸®°í Àú ÇÁ·ÎÅäŸÀÔÀ» ÅØ½ºÆ®·Î ¶âÀ¸¸é ÀÌ·¸°Ô ³ª¿ÀÁÒ.
function(){
    [native code]
}
À̰йº °³¼Ò¸®¾ß?

¾î·µç, À̳༮µéÀÌ ¾î¶»°Ô µÇÀÖ´ÂÁö´Â ¾Ë ¹Ù´Â ¾Æ´ÏÁö¸¸,
ÇÏÁö¸¸ ÀÌ ¿ø½Ã°´Ã¼µµ º¹»çÇØ¼­ ¾µ ¼ö ÀÖ´Â ±âÀûÀ» ¿ì¸®¿¡°Ô ¼±»çÇØ Áá½À´Ï´Ù.

¸ÕÀú, ÇÔ¼ö¸¦ ¸¸µé¶§ºÎÅÍ º¸µµ·Ï ÇϰڽÀ´Ï´Ù.

ÇÔ¼ö¸¦ ¸¸µé´Ù º¸¸é ¿©·¯°³ÀÇ ÀÎÀÚ¸¦ ¹Þ¾Æ¼­ ó¸®ÇØ¾ß ÇÏ´Â °æ¿ì°¡ »ý±â°ÚÁÒ.
¹¹ ¿¹¸¦µé¾î add(1,2,3,4,5,...,100); ÀÌ·± ÇÔ¼ö°¡ ÀÖ´Ù°í Ĩ½Ã´Ù.
1ºÎÅÍ 100±îÁö ÀÎÀÚ·Î ÀÛ¼ºÇÏ´Â º´¸ÀÀº ¾ø°ÚÁö¸¸, °¡Á¤ÀÔ´Ï´Ù.¤»¤»
±×·¯¸é ÀÌ·¸°Ôµé ÀÛ¼ºÇϰÚÁÒ.
var a=0;
for(var i=0;i<arguments.length;i++){
  a+=arguments[i];
}
return a;
³×. Á¤¼®ÀÔ´Ï´Ù. ¹¹ ÈñÇÑÇÏ°Ô Äڵ带 ÀÛ¼ºÇصµ µÇÁö¸¸, Á¤¼®Àº Á¤¼®ÀÔ´Ï´Ù.

ÇÏÁö¸¸ ÀÌ·± °æ¿ì·Î ÀÛ¼ºÇÏ´Ù º¸¸é ¾Æ¸¶ ´ëºÎºÐ ÀÌ·¸°Ôµé »ý°¢ÇÒ °Ì´Ï´Ù.

"¾ÆÇÏ, arguments Áö¿ªº¯¼ö´Â ¹è¿­À̾ú±¸³ª..."

ÀÌ·¸°Ô Çϸ鼭 arguments instanceof Array ÇØºÃ´õ´Ï false.
±»ÀÌ ±×°Å ¾ÈÇØµµ arguments.concat(new Array(101,102)); ÇØºÃ´õ´Ï ¿¡·¯.
Á¤ÀÛ length ¼Ó¼ºÀº Àִµ¥.. ÀÌ°Ô ´Ù... ¹¹¾ß À̰Å.
¹è¿­ÀÎÁö ²Å»ç¸®°´Ã¼ÀÎÁö À̰Š¿µ.. ÀÌ·¸°Ô ½Ç¸ÁÇϼ̴ø ºÐµé ¸¹À¸½Ç °Ì´Ï´Ù.

ÇÏÁö¸¸ ¿äÁò ±×·±°É·Î ¸Ó¸®¾ÆÆÄÇÒ ÇÊ¿ä ¾øÀݾƿä.
¿ì¸® ¸¶À½¼Ó¿¡ ¶óÀ̺귯¸®°¡ ÀÖÀݾƿä~
¶óÀ̺귯¸®·Î ÇÑÁÙ ÄÚµåÇÏ´Â ½Ã´ë¿¡ »ç´Â°Ô ¿ì¸®°¡ ÇູÇѰ̴ϴÙ~
YMCA~

prototype ¿¡´Â Object.extend ÇÔ¼ö·Î,
jQuery¿¡´Â $.extend ÇÔ¼ö¸¦ ÅëÇØ °´Ã¼¸¦ È®ÀåÇսôÙ.

Object.extend(arguments,Array.prototype);

ÀÌ·¸°Ô Çϸé ArrayÀÇ µ¿Àû ¸â¹öµéÀ» arguments·Î ¿Å°ÜÁö°Ô µË´Ï´Ù.
ÀÌ·¸°Ô Çϸé arguments´Â ¹è¿­ÀÇ ¿ªÇÒÀ»... ¼öÇàÇÒ ¼ö ÀÖÀ»±î?

¾Æ·¡¿¡ Á¦°¡ ÄݹéÇÔ¼ö·Î ´ñ±ÛÀ» ´Ü °Å º¸¼Ì½À´Ï±î?
¿©±â ±× Áõ¸íÀÌ ÀÖ½À´Ï´Ù.

function callback(a, b) {
    alert(a + b);
}
function caller(func) {
    this.called = 'you';
    if (func.apply === Function.prototype.apply) {
        arguments.shift = Array.prototype.shift;
        arguments.shift().apply(this, arguments);
    }
}
caller(callback, 1, 2);

¾îÀÚÇÇ shift ÇÔ¼ö¸¸ ¾µ°Å´Ï±î ÀÌ °æ¿ì´Â shift ¸â¹ö¿¡ ¹è¿­ shift µ¿Àû ÇÔ¼ö¸¦ ³Ö¾ú½À´Ï´Ù.
¿¹. ÀÌ°Ç ºÐ¸íÈ÷ ¿ø½Ã °´Ã¼ÁÒ. Á¦°¡ ¾Æ±î ¸»ÇßÁö¸¸ ¿ø½Ã°´Ã¼´Â º¹»ç µË´Ï´Ù.
ÀÌ¹Ì ¸¹Àº ºÐµéÀÌ ¾Ë°í ÀÖ°ÚÁÒ? ¸¹ÀÌµé ¿ø½Ã°´Ã¼µé ¸¾´ë·Î Á¶Á¾ °¡´ÉÇϴٴ°Å.
±×·¡ºÃÀÚ ÇØ´ç ÆäÀÌÁö ¶Ç´Â ±× ÀÚ¹Ù½ºÅ©¸³Æ® ÆÄÀÏ ³»¿¡ ÇÑÁ¤µÈ´Ù´Â °ÅÁö¸¸.

¹è¿­ shift ÇÔ¼ö´Â ¹è¿­ÀÇ Ã¹ ÀÚ¸® °´Ã¼¸¦ »©¼­ ¹Ð°í ±× ùÀÚ¸® °´Ã¼¸¦ ¹ÝȯÇÏ´Â ÇÔ¼öÀÔ´Ï´Ù.
¸¸¾à shift ÇÔ¼öÀÇ ¸®ÅϰªÀ» ¸ø¹Þ¾Ò´Ù¸é ±×¶§ºÎÅÍ´Â ¹è¿­ ùÀÚ¸®¿¡ ÀÖ´ø °´Ã¼´Â ¿µ¿µ ¾È³ç~ ÀÌ·¸°Ô µÇ´Â°ÅÁÒ.
¾î·µç, ÀÌ °´Ã¼¿¡ shift ÇÔ¼ö¸¦ ½ÇÇàÇϴϱî.. µÇ³×¿ä?
À̰й¹.. ³Ê ¹è¿­À̾ú¾î?

°á±¹ arguments º¯¼ö´Â ¹è¿­À̱ä ÇÕ´Ï´Ù. ¹è¿­ ¿ªÇÒÀº ÇÏÁö¸¸...
¹è¿­¾Æ´Ñ ¹è¿­... Çæ... ¹¹Áö...

ÀÚ, °á·ÐÀûÀ¸·Î ¸»ÇÏÀÚ¸é ¿ø½Ã °´Ã¼¸¦ Ȱ¿ëÇØ¼­ ºÎÁ·ÇÑ °´Ã¼¸¦ 2% ä¿ï ¼ö ÀÖ´Ù´Â
ÀÌ ¾öû³ªÁöµµ ¾ÊÀº º°°Å ¾Æ´Ñ »ç½ÇÀÌ °ñ¶§¸®±â ¶§¹®¿¡ ÀÌ·¸°Ô ÆÁÀ¸·Î ¿Ã·È½À´Ï´Ù.

´ÙÀ½ °ñ¶§¸®´Â ÀÚ½º´Â ¾î¶»°Ô ÇØ¸é °ñ¶§¸±±î ¿¬±¸ÇÏ´Â ÂÊÀ¸·Î ÇØº¸µµ·Ï ÇϰڽÀ´Ï´Ù.

Àüü´ñ±Û¼ö 11

  • ±â¼ú·¹º§Ä¿¹Â´ÏƼ·¹º§»õ·Î°¡ÀÔ 09-10-22 12:25

    ¼Ò½ºº¸±â

  • ÁÁÀº °­Á °¨»çÇÕ´Ï´Ù~ ¾Æ ÆÁÀΰ¡¿ä?¤¾
  • ±â¼ú·¹º§Ä¿¹Â´ÏƼ·¹º§¢á¬Þ©­¬à¥æ©¥©®¬Ö 09-10-22 13:56

    ¼Ò½ºº¸±â

  • °­ÁÂ¿Í ÆÁÀÇ Â÷ÀÌÁ¡À» ¸ô¶ó¼­.¤»
  • ±â¼ú·¹º§Ä¿¹Â´ÏƼ·¹º§ÁÁÀº°ÔÁÁÀº°Å 09-10-22 12:48

    ¼Ò½ºº¸±â

  • Á¦¸ñºÎÅÍ ±â´ëµÇ´Â `°ñ¶§¸®´Â` ½Ã¸®Áî !!!
    ÁÁÀº °­Á °¨»çÇÕ´Ï´Ù~
  • ±â¼ú·¹º§Ä¿¹Â´ÏƼ·¹º§¼ÛÈ¿Áø 09-10-22 21:06

    ¼Ò½ºº¸±â

  • ³» °ñÀÌ ÀÚ²Ù ¾ÆÇ ÀÌÀ¯°¡...
  • ±â¼ú·¹º§Ä¿¹Â´ÏƼ·¹º§Ä®¼Ø 09-10-22 22:33

    ¼Ò½ºº¸±â

  • ÀÚ¹Ù½ºÅ©¸³Æ®ÀÇ Á¤Ã¼´Â ¹«¾ùÀΰ¡ µÎµÕ ÆÄ¹®
  • ±â¼ú·¹º§Ä¿¹Â´ÏƼ·¹º§JavaProject 09-10-23 08:49

    ¼Ò½ºº¸±â

  • ¿À¿À ~
  • ±â¼ú·¹º§Ä¿¹Â´ÏƼ·¹º§³ª´®À̶õ 09-10-23 09:19

    ¼Ò½ºº¸±â

  • ÀÚ¹Ù½ºÅ©¸³Æ®°¡ »ç¶÷µéÀÇ ÀνĿ¡ ÀúÆò°¡ µÇ¾ú´ø ÀÌÀ¯°¡. ¸¶¶¥ÇÑ ¸Þ´º¾óÀÌ ºÎÁ·ÇÑ ÀνÄÀÇ ºÎÁ·¿¡
    ÀÖÁö ¾ÊÀ»±î Çϳ׿ä.. ±íÈ÷ µé¿©´Ù º¸¸é, ¾î´À ¾ð¾î ¸ø Áö ¾ÊÀº °´Ã¼ÁöÇâ ÀûÀÎ ¾ð¾î ÀΰÍÀ»¿ä..
  • ±â¼ú·¹º§Ä¿¹Â´ÏƼ·¹º§³¶¸Á¹é¼ö 09-10-25 00:23

    ¼Ò½ºº¸±â

  • instanceof ´Â constructor °ü·Ã¾Æ´Ñ°¡¿©? ^^;)a

    ¾Ïư ±×°Ç±×°Å°í.

    js object ´Â ¸ðµÎ array notation À¸·Î Ç¥Çö°¡´ÉÇÏÁÒ. ¾Æ¸¶. ²Ù¹÷~!
  • ±â¼ú·¹º§Ä¿¹Â´ÏƼ·¹º§CockRoach 09-10-26 12:59

    ¼Ò½ºº¸±â

  • °¨¼ÝÇÕ´Ï´Ù+_+
  • ±â¼ú·¹º§Ä¿¹Â´ÏƼ·¹º§¾ßÈ£¤ð 09-10-29 14:59

    ¼Ò½ºº¸±â

  • ÁÁÀº±Û °¨»çÇÕ´Ï´Ù.
  • ±â¼ú·¹º§Ä¿¹Â´ÏƼ·¹º§Á¸Ä¿ÇÇ 09-11-05 23:18

    ¼Ò½ºº¸±â

  • ¾ÕÀ¸·Îµµ ÁÁÀº±Û ºÎʵ右´Ï´Ù.~
  • °Ô½Ã¹° 1,320°Ç RSS
¹øÈ£ºÐ·ùÁ¦¸ñ±Û¾´À̳¯Â¥Á¶È¸
1,180 ½ºÅ©¸³Æ® ÀÚµ¿ Æûüũ jquery plugin ÀÔ´Ï´Ù (ÃÖÁ¾¾÷µ«:2011.03.07) [15] ÷ºÎÆÄÀÏ Àα⠱â¼ú·¹º§Ä¿¹Â´ÏƼ·¹º§¼ö¸®µµ¶û 10-10-05 7030
1,179 ½ºÅ©¸³Æ® Æû(form)°ªÀ» »õ âÀ¸·Î Àü¼Û(submit)ÇÏ´Â ÀÚ¹Ù½ºÅ©¸³Æ® [6] ¸µÅ© Àα⠱â¼ú·¹º§Ä¿¹Â´ÏƼ·¹º§Áö¾Ø¹Ì 10-09-03 5356
1,178 ½ºÅ©¸³Æ® IE6¿¡¼­ ºÎ¸ð·ÎºÎÅÍ ·¹À̾ƿô µ¶¸³½Ã۱â. [1] Àα⠱â¼ú·¹º§Ä¿¹Â´ÏƼ·¹º§JSPSCHOOL 10-09-03 3559
1,177 ½ºÅ©¸³Æ® jQuery Tip & Tech (7) - È®Àå ¸Þ¼Òµå ±¸ÇöÇϱâ [4] ¸µÅ© ÷ºÎÆÄÀÏ Àα⠱â¼ú·¹º§Ä¿¹Â´ÏƼ·¹º§¹®ÇÐû³â 10-09-02 3581
1,176 ½ºÅ©¸³Æ® IE ¹öÀüÀ» ¾Ë¾Æ³»´Â Ãʳ½ ÀÌ»óÇÑ ½ºÅ©¸³Æ®. [1] ¸µÅ© Àα⠱â¼ú·¹º§Ä¿¹Â´ÏƼ·¹º§JSPSCHOOL 10-08-23 4486
1,175 ½ºÅ©¸³Æ® [jQuery Ç÷¯±×ÀÎ ¼Ò°³] - TableSort [5] ¸µÅ© ÷ºÎÆÄÀÏ Àα⠱â¼ú·¹º§Ä¿¹Â´ÏƼ·¹º§¹®ÇÐû³â 10-08-15 4966
1,174 ½ºÅ©¸³Æ® [ÆÛ¿È] ¹®¼­ÀÇ ÃÑ ³ôÀ̰ª ¾Ë¾Æ³»´Â ÀÚ¹Ù½ºÅ©¸³Æ® [4] ¸µÅ© Àα⠱â¼ú·¹º§Ä¿¹Â´ÏƼ·¹º§Áö¾Ø¹Ì 10-08-09 4056
1,173 ½ºÅ©¸³Æ® ¸ÖƼ ¸ð´ÏÅÍ¿¡¼­ °¡¿îµ¥ ÆË¾÷ ¶ç¿ì±â(IE Á¦¿Ü) Àα⠱â¼ú·¹º§Ä¿¹Â´ÏƼ·¹º§JSPSCHOOL 10-08-06 4636
1,172 ½ºÅ©¸³Æ® jquery ellipsys ÀÔ´Ï´Ù. [6] ÷ºÎÆÄÀÏ Àα⠱â¼ú·¹º§Ä¿¹Â´ÏƼ·¹º§¸Û±× 10-07-19 4508
1,171 ½ºÅ©¸³Æ® [jquery] .live ¿¡¼­ change À̺¥Æ® »ç¿ëÇϱâ(²Ä¼öÀÓ) [5] Àα⠱â¼ú·¹º§Ä¿¹Â´ÏƼ·¹º§Äðº¸À̱³¿ø 10-07-15 5458
1,170 ½ºÅ©¸³Æ® DatePicker ³¯Â¥ Á¾·áÀÏ Ã¼Å©. [4] ¸µÅ© ÷ºÎÆÄÀÏ Àα⠱â¼ú·¹º§Ä¿¹Â´ÏƼ·¹º§Äðº¸À̱³¿ø 10-07-12 5458
1,169 ½ºÅ©¸³Æ® [jQuery] datePicker ------ °¡´ÉÇÑ Á¾·áÀÏ Ã¼Å©[º¸¿Ï¼öÁ¤] [6] ¸µÅ© ÷ºÎÆÄÀÏ Àα⠱â¼ú·¹º§Ä¿¹Â´ÏƼ·¹º§Äðº¸À̱³¿ø 10-07-09 5868
1,168 ½ºÅ©¸³Æ® jquery ÀÚµ¿¿Ï¼º autocomplete ±â´É ½±°Ô Àû¿ëÇϱâ [7] ¸µÅ© ÷ºÎÆÄÀÏ Àα⠱â¼ú·¹º§Ä¿¹Â´ÏƼ·¹º§Á¦ºÎµµ¼Ò³â 10-07-08 8185
1,167 ½ºÅ©¸³Æ® ajax(jquery) ¹«ÇÑ ½ºÅ©·Ñ ½ºÅ©·Ñ ³¡¿¡ °¡¸é ´ÙÀ½ µ¥ÀÌÅÍ ·Îµå [7] ¸µÅ© ÷ºÎÆÄÀÏ Àα⠱â¼ú·¹º§Ä¿¹Â´ÏƼ·¹º§daniselseo 10-06-14 9497
1,166 ½ºÅ©¸³Æ® [0.5¿øÆÁ] jquery ÀÇ nth() [5] Àα⠱â¼ú·¹º§Ä¿¹Â´ÏƼ·¹º§¾Ï¹Ù½Ã¼ú¼Ò 10-05-26 4767
1,165 ½ºÅ©¸³Æ® jquery ·Î ¸Í±Û¾îº» À̹ÌÁöºä¾î¶ó°í³ª Çæ±î¿ä [12] Àα⠱â¼ú·¹º§Ä¿¹Â´ÏƼ·¹º§¾Óµå·¹Ä§¹¬ 10-05-25 6607
1,164 ½ºÅ©¸³Æ® °ñ¶§¸®´Â ÀÚ¹Ù½ºÅ©¸³Æ®ÀÇ ¼¼°è 9ź! [9] Àα⠱â¼ú·¹º§Ä¿¹Â´ÏƼ·¹º§JSPSCHOOL 10-05-16 5792
1,163 ½ºÅ©¸³Æ® ÆÄ³ë¶ó¸¶ »çÁø ½ºÅ©¸³Æ® [6] ¸µÅ© Àα⠱â¼ú·¹º§Ä¿¹Â´ÏƼ·¹º§º½µ¹¤Ô 10-05-12 5956
1,162 ½ºÅ©¸³Æ® event.srcElement / getBoundingClientRect µÎ³ÑÀÇ ±â´É [6] Àα⠱â¼ú·¹º§Ä¿¹Â´ÏƼ·¹º§nux 10-05-09 5265
1,161 ½ºÅ©¸³Æ® 3°³ÀÇ ¹è³Ê¸¦ µ¹¸®´Â ½ºÅ©¸³Æ® (Èæ¹é ó¸® - IE Àü¿ë) [3] Àα⠱â¼ú·¹º§Ä¿¹Â´ÏƼ·¹º§º½µ¹¤Ô 10-04-30 5156
 
12345678910