¾È±Ô °øºÎ¹æ

Javascript & JQuery & CSS > Javascript - ¹®ÀÚ°ü·Ã ÇÔ¼ö

µî·ÏÀÏ : 2017-09-08 12:11 Á¶È¸¼ö : 54,206

1. replace(¹®ÀÚ Ä¡È¯ ÇÔ¼ö)
	str = "This is example for expression and Example for replace";
	newstr = str.replace(/example/gi,"sample");
	document.write (str);
	document.write ("<br>");
	document.write (newstr);

(g´Â ÀüüġȯÀÇ ÀǹÌ, i´Â ´ë¼Ò¹®ÀÚ ±¸ºÐ ¹«½Ã)

replace All À» ÇÒ ¼ö ÀÖ´Â ¿¹Á¦ ÀÔ´Ï´Ù.

function replaceAll(str,ori,rep)
{
  return str.split(ori).join(rep)
}

aaa="111,222,333,444";
abcd = replaceAll(aaa,",","");
alert(abcd);

1) ÄÞ¸¶(,)¸¦ ¸ðµÎ »èÁ¦ÇÏ´Â ¿¹Á¦
2) ÄÞ¸¶(,)¸¦ ¸ðµÎ & ·Î ¹Ù²Ù´Â ¿¹Á¦
abcd = replaceAll(aaa,",","&");

2.  charAt()
  "javascript".charAt(0) 
  ÁöÁ¤µÈ À§Ä¡ÀÇ ¹®ÀÚ¸¦ ¸®ÅÏÇØ ÁÝ´Ï´Ù. À§ÀÇ ¿¹Á¦´Â javascriptÀÇ 0(ù¹ø°) °ªÀ» ¸®ÅÏÇØ
  "j" °ªÀ» ¸®ÅÏÇÕ´Ï´Ù.

3. indexOf / lastIndexOf
  "javascript".indexOf("script")
  ÀÌ ¿¹´Â javascript ¹®ÀÚ¿­¿¡¼­ "script"ÀÇ À§Ä¡¸¦ ã°Ô ÇÏ´Â ¿¹Á¦ÀÔ´Ï´Ù.
  À̶§ s °ªÀÌ 5¹ø°¿¡ ÀÖÀ¸¹Ç·Î 4(ù¹ø°¹®ÀÚ 0)ÀÇ °ªÀÌ ¸®Åϵ˴ϴÙ.

  "javascript".lastIndexOf("a")
  À§ÀÇ ¿¹Á¦¿¡¼­´Â lastIndexOf°¡ ¿À¸¥Á·¿¡¼­ºÎÅÍ °Ë»öÀ» ½ÃÀÛÇÏ°Ô µÇ¹Ç·Î µÎ¹ø° ÀÖ´Â a°¡
  ¾Æ´Ñ ³×¹ø° a°¡ °Ë»ö°á°ú°¡ µË´Ï´Ù. ±×·¯¹Ç·Î °ªÀº 3 ÀÌ µÉ°Ì´Ï´Ù.

4. substring()
  substring ¸Þ¼Òµå´Â ÁöÁ¤µÈ À§Ä¡¿¡ ÀÖ´Â ¹®ÀÚ¿­À» ÃßÃâÇÏ°Ô µË´Ï´Ù.

  "javascript".substring(0,2)
  ¿¹¸¦ º¸¸é "javascript" ¿¡¼­ 0¹ø° ¹®ÀÚ¿¡¼­ºÎÅÍ 2¹ø° ¹®ÀÚ±îÁö¸¦ ÃßÃâÇ϶ó´Â °ÍÀ̹ǷΠ"jav" ¹®ÀÚ±îÁö ¸®ÅÏÇÏ°Ô µË´Ï´Ù.
 
  "javascript".substring(2,0)

 À§ ¿¹Á¦Ã³·³ ¸Å°³º¯¼öÀÇ ¼ø¼­°¡ ¹Ù²î¾îµµ »ó°ü ¾ø½À´Ï´Ù.

  "javascript".substring(4)
 À§Ã³·³ ¸Å°³º¯¼ö¸¦ Çϳª¸¸ »ç¿ëÇßÀ»¶§¿¡´Â 4¹ø° ¹®ÀÚ¿¡¼­ºÎÅÍ ³¡±îÁö ÃßÃâÇ϶ó´Â Àǹ̰¡ µË´Ï´Ù.
 ¸Å°³º¯¼ö¸¦ Çϳªµµ ³ÖÁö ¾Ê¾ÒÀ»¶§´Â ¸ðµç ¹®ÀÚ°¡ ¸®Åϵ˴ϴÙ.

5. toLowerCase / toUpperCase
  ÀÌ ÇÔ¼ö´Â ¸ðµç ¹®ÀÚ¸¦ ¼Ò¹®ÀÚ³ª ´ë¹®ÀÚ·Î ¸¸µé°Ô µË´Ï´Ù.

  "JavaScript".toLowerCase()
  "JavaScript".toUpperCase()

  °á°ú´Â javascript ¿Í JAVASCRIPT °¡ ³ª¿À°Ô µË´Ï´Ù.

6. concat(string)
  concat ¸Þ¼Òµå´Â µÎ°³ÀÇ ¹®ÀÚ¿­À» ÇÕÇÏ¿© ÇϳªÀÇ »õ·Î¿î ¹®ÀÚ¿­À» ¸¸µé°Ô µË´Ï´Ù.
  str="¾È³çÇϼ¼¿ä".concat("¿¹Á¦ÀÔ´Ï´Ù.");

  str °ª¿¡´Â "¾È³çÇϼ¼¿ä. ¿¹Á¦ÀÔ´Ï´Ù."¶ó´Â ¹®ÀÚ¿­ÀÌ µé¾î°¡°Ô µË´Ï´Ù.

7. slice()
  slice ¸Þ¼Òµå´Â substring ÇÔ¼ö¿Í ºñ½ÁÇÑ ±â´ÉÀ» °¡Áý´Ï´Ù. ±×·¯³ª slice ÇÔ¼öÀÇ µÎ¹ø° ¸Å°³º¯¼ö´Â end_index°ªÀ» ±âÁØÀ¸·Î ¿òÁ÷ÀÌ°Ô µË´Ï´Ù.
  "Hello javascript".slice(6,-6)

  ÀÌ ÄÚµåÀÇ °æ¿ì ¾Õ¿¡¼­ 6¹ø° J¹®ÀÚºÎÅÍ µÚ¿¡¼­ 6¹ø°ÀÎ a ±îÁö ÃßÃâÇÏ°Ô µË´Ï´Ù.
  °á±¹ "java" ¹®ÀÚ¸¦ ÃßÃâÇÏ°Ô µË´Ï´Ù.

8. split()
  split ¸Þ¼Òµå´Â ¸Å°³º¯¼ö·Î ÀԷµǴ separator ¸¦ ±âºÐÀ¸·Î ¿©·¯°³ÀÇ ¹®ÀÚ¿­À» ³ª´©°Ô µË´Ï´Ù.
 
  str1="this is test"
  str2=str1.split(" ")

  "this","is","test" ¶ó´Â 3°³ÀÇ ¹®ÀÚ¿­·Î ³ª´©¾îÁö°Ô µË´Ï´Ù.

9. charCodeAt() / fromCharCode()
  str="a"
  alert(str.charCodeAt(0));

  À§¿Í °°ÀÌ "a" °ª¿¡ ´ëÇÑ ¾Æ½ºÅ° °ªÀ» ¾Ë°í ½ÍÀ»¶§´Â À§Ã³·³ ÇϽøé 97À̶õ °ªÀ» »Ì¾Æº¸½Ç¼ö ÀÖ½À´Ï´Ù.
  ¹Ý´ë·Î ¾Æ½ºÅ°°ª 97¸¦ ÀÌ¿ëÇØ "a" ¶ó´Â ¹®ÀÚ¸¦ »Ì°í ½ÍÀ¸¸é ¾î¶»°ÔÇØ ÇÒ°¡¿ä?
 
  fromCharCode() ÇÔ¼ö¸¦ ÀÌ¿ëÇÏ¸é µË´Ï´Ù.

  String.fromCharCode(97);

10. Left() , Right() ÇÔ¼ö¸¦ ¸¸µé¾î º¸ÀÚ. 

  ÀÚ¹Ù½ºÅ©¸³¿¡¼­ Left, Right ÇÔ¼ö°¡ Á¸ÀçÇÏÁö ¾Ê½À´Ï´Ù.
  ¾Æ·¡ ¼Ò½º¸¦ ÅëÇØ °°Àº È¿°ú¸¦ ³¾ ¼ö ÀÖ½À´Ï´Ù.

//Left ±â´É
function Left(Str, Num){
  if (Num <= 0)
    return "";
  else if (Num > String(Str).length)
    return Str;
  else
  return String(Str).substring(0, Num);
}


//Right ±â´É
function Right(Str, Num){
  if (Num <= 0)
    return "";
  else if (Num > String(Str).length)
    return Str;
  else {
    var iLen = String(Str).length;
    return String(Str).substring(iLen, iLen - Num);
  }
}
 
¡Ø Ȥ½Ã µµ¿òÀÌ µÇ¼Ì´Ù¸é ´ñ±Û¿¡ ÇѸ¶µð ³²°ÜÁÖ¼¼¿ä!
ÀÛ¼ºÀÚ   ºñ¹Ð¹øÈ£
ÀÚµ¿±Û ¹æÁö     (ÀÚµ¿±Û ¹æÁö ±â´ÉÀÔ´Ï´Ù.)
³»¿ë   ´ñ±Û´Þ±â 
À̸ÞÀÏ ¹®ÀÇ : cak0280@nate.com  
Copyright 2000 By ENTERSOFT.KR All Rights Reserved.