¢¸ 2010³â 08¿ù ¢º 12345678910111213141516171819202122232425262728293031
Feb
28
Thursday

JavaScript ÄÚµùÆÁ

JavaScript
¿øº»±Û : http://mygony.com/archives/1362
__________________________________________

±× µ¿¾È Àß ½á¿À´ø ÆÁÀε¥ ÀǿܷΠÀß ¾È¾²½Ã´Â °Í °°¾Æ¼­ °øÀ¯ÇϰíÀÚ ÇÕ´Ï´Ù. ^^

1. ¹®ÀÚ¿­À» ¼ýÀڷΡ¦

º¸Åë ÀÌ °æ¿ì¿¡´Â parseInt ¸Þ¼Òµå¸¦ ¸¹ÀÌ ÀÌ¿ëÇÕ´Ï´Ù¸¸, ¾ð¾îÀÇ Æ¯¼ºÀ» ÀÌ¿ëÇÑ´Ù¸é °£´ÜÈ÷ ÇØ°áÇÒ ¼ö ÀÖ½À´Ï´Ù.

var str = "100";

    * parseInt : parseInt(str) // °á°ú´Â 100
    * + : +str // °á°ú´Â 100, ´Ü ¾Õ¿¡ ¾Æ¹«·± °ªÀ̳ª º¯¼ö°¡ ¾ø¾î¾ß ÇÔ
    * - 0 : str-0 // °á°ú´Â 100

var str = "010";

    * parseInt : parseInt(str) // °á°ú´Â 8
    * + : +str // °á°ú´Â 10
    * - 0 : str-0 // °á°ú´Â 10

À§ °á°ú¿¡¼­ str ¾Õ¿¡ 0ÀÌ Àֱ⠶§¹®¿¡ parseInt ÇÔ¼ö´Â À̸¦ 8Áø¼ö 10À¸·Î ÇØ¼®ÇÏ°Ô µË´Ï´Ù. ÀÌ ¹®Á¦¸¦ ÇØ°áÇÏ·Á¸é parseInt ÀÇ µÎ ¹øÂ° ÀÎÀÚ·Î Áö¼ö°ª Áï ¿©±â¼­´Â 10À» ³Ñ°ÜÁÖ¸é µË´Ï´Ù.

2. Boolean °ªÀ¸·Î ŸÀÔ º¯È¯

JavaScript ¿¡´Â Bool ·Î ÀÎÁ¤µÇ´Â ¸î¸î °ªµéÀÌ ÀÖ½À´Ï´Ù. ÀÌµé °ªµéÀº if ¹®À̳ª »ïÇ׺ñ±³¹®¿¡¼­µµ ¿ª½Ã bool °ªÀ¸·Î ÀÎÁ¤µË´Ï´Ù¸¸, ±×·¸´Ù°í À̵éÀÌ ½ÇÁ¦·Î boolean °ªÀÎ °ÍÀº ¾Æ´Ï¶ó¼­ boolean °ª ÀÚü°¡ ÇÊ¿äÇÒ ¶§´Â º¸Åë ´ÙÀ½°ú °°ÀÌ º¯È¯À» ÇϽôõ±º¿ä.

var nVal = 2;
var bVal = nVal?true:false;

ÇÏÁö¸¸ ´ÙÀ½°ú °°Àº ¹æ½ÄÀ¸·Î ij½ºÆÃÀ» ÇÑ´Ù¸é º¸´Ù °£ÆíÇÏ°Ô ÇÒ ¼ö ÀÖ½À´Ï´Ù.

var bVal = !!nVal;

¹°·Ð, ¹®ÀÚ¿­, Object, null, undefined µî¿¡¼­µµ µ¿ÀÏÇÑ ¹æ¹ýÀ¸·Î »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

3. º¯¼ö¿¡ °ª ÀÔ·ÂÇϸ鼭 »ç¿ëÇϱâ

½ºÅ©¸³Æ® °è¿­ÀÇ ¾ð¾î¿¡ ´ëÇÑ °æÇèÀÌ ºÎÁ·ÇÑ ºÐµéÀº Àß »ç¿ëÇÏÁö ¾Ê´Â ¹æ¹ýÀÎ °Í °°½À´Ï´Ù. PHP µî¿¡¼­µµ °¡´ÉÇÏÁö¸¸ ÇÔ¼öÇü ¾ð¾îÀÇ Æ¯Â¡À» Áö´Ñ JavaScript¿¡¼­´Â º¸´Ù Àç¹Õ°Ô »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

var obj = null;
if ( (obj = getObject())  && obj.apply(1234) ) {
     
}


À§ ÄÚµå´Â obj °¡ Á¸ÀçÇÏ´ÂÁö ¾ÈÇÏ´ÂÁö¿¡ ´ëÇÑ °Ë»ç¸¦ ¸ÕÀú ¼öÇàÇϰí obj°¡ ÀÖ´Ù¸é obj.apply ¸Þ¼Òµå¸¦ ½ÇÇàÇØ¼­ °á°ú°ªÀ» üũÇÏ´Â Á¶°ÇÀ» ¼öÇàÇϰí ÀÖ½À´Ï´Ù. ¿©·¯ÁÙ¿¡ °ÉÃľ²´Â °Íº¸´Ù Äڵ带 º¸´Ù ±ò²ûÇÏ°Ô ¸¸µé ¼ö ÀÖ¾î ¾Ö¿ëÇÏ´Â ¹æ¹ýÀÔ´Ï´Ù. ^^ º¸´Ù ´Ù¾çÇÑ Á¶°Ç½ÄÀ» üũÇÏ´Â °Íµµ °¡´ÉÇÕ´Ï´Ù.

4. ÇÔ¼ö ÀÚ±âÀÚ½ÅÀ» ´ëüÇϱâ

JavaScript ¶ó´Â ¾ð¾î´Â ¸÷½Ãµµ À¯¿¬ÇÑ ¾ð¾î¶ó¼­ ÇÔ¼ö³ª ¸Þ¼Òµå¸¦ ¾ðÁ¦µç ÀçÁ¤ÀÇ ÇÒ ¼ö ÀÖ½À´Ï´Ù. ½ÉÁö¾î ³»Àå ¸Þ¼Òµå ¸¶Àúµµ °¡´ÉÇÏ´Ï ¸» ´ÙÇßÁÒ. ^^; ÀÌ·± Ư¼ºÀ» ÀÌ¿ëÇØ¼­ ´ÙÀ½°ú °°ÀÌ ÀÀ¿ëÇØº¼ ¼ö ÀÖ½À´Ï´Ù.

  1  function g_getSelection() {
  2    if (window.getSelection) {
  3      window.g_getSelection = function(){ return window.getSelection(); };
  4    } else if (document.selection) {
  5      window.g_getSelection = function(){ return document.selection; };
  6    } else {
  7      window.g_getSelection = function() { alert("ÀÌ ºê¶ó¿ìÀú´Â ¼¿·º¼ÇÀ» Áö¿øÇÏÁö ¾Ê½À´Ï´Ù.") };
  8    }
  9  return g_getSelection();
 10  }

ÀÌ·¸°Ô ÀÛ¼ºÇصθé ÃÖÃÊ¿¡ ½ÇÇàµÉ ¶§¸¦ Á¦¿ÜÇϸé ÇØ´ç ÇÔ¼ö´Â ´õ ÀÌ»ó ºñ±³±¸¹®À» °ÅÄ¡Áö ¾Ê´Â ºê¶ó¿ìÀúº° Àü¿ëÇÔ¼ö°¡ µÉ ¼ö ÀÖ½À´Ï´Ù.

#³¡~
À̸§ *
ºñ¹Ð¹øÈ£ *
ȨÆäÀÌÁö
½ºÆÔ¹æÁö* c699ba302a (»¡°£»ö ±ÛÀÚ¸¸ ÀÔ·Â Çϼ¼¿ä)