º¯¼ö, º¯¼ö°ªGo to Source


JavaScript¿¡¼­ »ç¿ëÇÒ ¼ö ÀÖ´Â º¯¼ö°ª
  • ¼ýÀÚ : 3. 3.14
  • ³í¸®°ª(boolean) : true, false
  • ¹®ÀÚ
  • null (JavaScript´Â ´ë¼Ò¹®ÀÚ¸¦ ±¸ºÐÇÕ´Ï´Ù. µû¶ó¼­, Null, NULLÀº nullÀÌ ¾Æ´Õ´Ï´Ù.)

    º¯¼öÀ̸§Àº ¹®ÀÚ³ª underscore ("_")·Î ½ÃÀÛÇØ¾ß Çϰí, ´ÙÀ½Àº ¼ýÀÚ 0¿¡¼­ 9 ¶Ç´Â ¾ËÆÄºª ¼Ò¹®ÀÚ a¿¡¼­ z, ¾ËÆÄºª ´ë¹®ÀÚ A¿¡¼­ Z ¸¸ÀÌ »ç¿ëµÉ ¼ö ÀÖ½À´Ï´Ù. º¯¼ö¸í¿¡¼­ a¿Í A´Â ´Ù¸¨´Ï´Ù. ¿Ö³ÄÇϸé, JavaScript´Â ´ë¼Ò¹®ÀÚ¸¦ ´Ù¸¥ °ÍÀ¸·Î º¾´Ï´Ù. ¿¹¸¦ µé¾î : var _A;, var X_X; var IamVarible2; µîÀ» º¯¼ö·Î »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

  • Á¤¼ö °ª
    Á¤¼ö´Â 3°¡Áö°¡ ÀÖ½À´Ï´Ù. 10Áø¼ö(decimal), 8Áø¼ö(octal), 16Áø¼ö(hexadecimal)ÀÔ´Ï´Ù.

    10Áø¼ö´Â ¸Ç ¾Õ¿¡ 0(zero)ÀÌ ¾ø´Â ¼ýÀÚµéÀÇ Á¶ÇÕ ÀÔ´Ï´Ù. ¼ýÀÚÀÇ ¸Ç ¾Õ¿¡ 0(zero)°¡ ¿À¸é 8Áø¼ö°¡ µË´Ï´Ù. 8Áø¼ö´Â 0¿¡¼­ 7±îÁö·Î ±¸¼ºµË´Ï´Ù. ¸Ç¾Õ¿¡ 0x ¶Ç´Â 0X°¡ ¿À¸é 16Áø¼ö°¡ µË´Ï´Ù. 16Áø¼ö´Â 0¿¡¼­ 9°¡ÁöÀÇ Á¤¼ö¿Í a¿¡¼­ f ¶Ç´Â A¿¡¼­ F±îÁöÀÇ ¾ËÆÄºªÀ» °¡Áú ¼ö ÀÖ½À´Ï´Ù.

    ¿¹¸¦µé¸é, 0x345, 0567, -123

    ºÎµ¿¼Ò¼öÁ¡(Floating-Point)
    ºÎµ¿¼Ò¼öÁ¡Àº 5°¡Áö·Î ±¸¼ºµË´Ï´Ù.
  • 10Áø Á¤¼ö
  • ¼Ò¼öÁ¡(.)
  • ¼Ò¼öÁ¡ µÚÀÇ 10Áø Á¤¼ö
  • Áö¼ö(exponent)
  • type suffix(+, -)

    Áö¼ö´Â ¼ýÀÚ µÚ¿¡¼­ Áö¼ö ´ÙÀ½ÀÇ ¼ýÀÚ·Î ¾ÕÀÇ ¼ýÀÚ¿¡ 10ÀÇ Áö¼ö°ªÀ» ¿­°Å ÇÕ´Ï´Ù. Áö¼ö´Â e ¶Ç´Â E·Î ³ªÅ¸³¾ ¼ö ÀÖ½À´Ï´Ù. Áï, 3.14E5´Â 3.14 °öÇϱâ 10 ´Ù¼¸¹øÀÔ´Ï´Ù. ±×·¡¼­, 314000 ÀÔ´Ï´Ù. 3.14e-5´Â ³ª´©±â 10 ´Ù¼¸¹ø ÀÔ´Ï´Ù. ±×·¡¼­, 0.0000314ÀÔ´Ï´Ù.

    ºÎµ¿¼Ò¼ýÁ¡Àº ÃÖ¼ÒÇÑ ÇϳªÀÇ 10Áø ¼ö¿Í ¼Ò¼ýÁ¡À̳ª Áö¼ö¸¦ °¡Áö°í ÀÖ¾î¾ß ÇÕ´Ï´Ù.
    ¿¹¸¦µé¸é : 3.1415, -3.1E12, .1e12, 2E-12

  • Boolean °ª
    Boolean °ªÀº true¿Í false·Î ±¸¼ºµÇ¾î ÀÖ½À´Ï´Ù. ÀÌ º¯¼ö´Â ÁÖ·Î ¾î¶² Á¶°Ç¹®¿¡¼­ Á¦¾î¸¦ À§ÇØ ÁÖ·Î »ç¿ëµË´Ï´Ù.
    ¹®ÀÚ¿­ °ª
    ¹®ÀÚ¿­ °ªÀº ÀÌÁß µû¿ÈÇ¥(")³ª µû¿ÈÇ¥(')·Î Á¤¼ö³ª ¹®ÀÚÀÇ Á¶ÇÕÀ» µÑ·¯½Õ´Â °ÍÀÔ´Ï´Ù. ¿¹¸¦µé¸é :

  • "ABC"
  • 'Iam777'
  • '1234'
  • "one line \n another line"

    ÀÔ´Ï´Ù. À§ÀÇ \nÀº Ư¼ö ¹®ÀÚ·Î °³Ç๮ÀÚÀÔ´Ï´Ù. ´ÙÀ½ÁÙ·Î ´ÙÀ½ÀÇ ±Û(onother line)À» Áٳѱè ÇÑ´Ù´Â ¸»ÀÔ´Ï´Ù. Ư¼ö¹®ÀÚ´Â ´ÙÀ½°ú °°½À´Ï´Ù.

    \b : backspace, \f : form feed, \n : new line, \c : carriage return, \t : tab, \\ : backslash
    ÀÔ´Ï´Ù. À̰͵é·Î alert ¹Ú½ºÀÇ ³»¿ëÀ» ¾µ ¶§³ª, ÆûÀÇ TEXTAREA¿¡¼­ ±ÛÀ» ³ÖÀ» ¶§ ±ÛÀÚµéÀ» ÆíÁýÇÒ ¼ö ÀÖ½À´Ï´Ù.

  • null
    ¾Æ¹«·± °ªµµ ¾ø´Â ÁöÁ¤ÀÔ´Ï´Ù. ÁÖ·Î, ¾î¶² °ªÀ» Áö¿ì°Å³ª À̺¥Æ®¸¦ Áö¿ï¶§ »ç¿ëÇÕ´Ï´Ù.

    var notV = null

    Undefined
    ¼±¾ð¸¸ ÇÏ°í °ªÀ» ÁöÁ¤ÇÏÁö ¾ÊÀº º¯¼öÀÔ´Ï´Ù.

    var ud;
     

    Çü ¼±¾ð°ú º¯È¯
    ¾î¶² º¯¼ö¸¦ ¼±¾ðÇÒ ¶§ Çü(type)À» µû·Î ¼±¾ðÇÒ Çʿ䰡 ¾ø½À´Ï´Ù. ¾Æ¹«º¯¼ö³ª ¸¸µé°í, ÁöÁ¤ÇØ Áִ°ÍÀÌ ±× º¯¼öÀÇ ÇüÀÌ µË´Ï´Ù.
    var X = 5; À̰ÍÀº X°¡ ¼ýÀÚ·Î ÁöÁ¤µË´Ï´Ù. ¿©±â¿¡ ´Ù½Ã X = "ABC"; ¸¦ ÁöÁ¤ÇÏ¸é ¹®ÀÚ¿­ "ABC"¸¦ °¡Áö´Â º¯¼ö°¡ µË´Ï´Ù.

    ¹®ÀÚ¿¡ ¼ýÀÚ¸¦ ´õÇϰųª ¼ýÀÚ¿¡ ¹®ÀÚ¸¦ ´õÇÏ¸é ¹®ÀÚ°¡ µË´Ï´Ù.
    var X = "I am X"; var Y = 5;
    var Z = X + Y; ÀÌÁ¦ Z´Â ¹®ÀÚ¿­ "I am X5"°¡ µË´Ï´Ù.
    var Z = Y + X; ´Â ¹®ÀÚ¿­ "5I am X"°¡ µË´Ï´Ù.

    ³»ºÎ, ¿ÜºÎº¯¼ö ¼±¾ð
    º¯¼ö´Â ³»ºÎ, ¿ÜºÎ º¯¼ö·Î ¼±¾ðÇÒ ¼ö ÀÖ½À´Ï´Ù. ³»ºÎ º¯¼ö´Â ¾î¶² function ¾È¿¡¼­ ¸¸ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ¹Ý¸é¿¡ ¿ÜºÎº¯¼ö´Â ´Ù¸¥ function ¾È¿¡¼­µµ »ç¿ëÇÒ ¼ö ÀÖÀ» »Ó¸¸ ¾Æ´Ï¶ó, window³ª frameÀÇ À̸§À¸·Î ´Ù¸¥ ÆäÀÌÁö¿¡¼­µµ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
    ³»ºÎº¯¼ö´Â ¼±¾ð½Ã º¯¼ö¸í ¾Õ¿¡ "var "¸¦ ²À ºÙ¿©¾ß ÇÕ´Ï´Ù. ¾ÈºÙÀÌ¸é ¿ÜºÎº¯¼ö·Î ¼±¾ðÇÕ´Ï´Ù.

    function variableDeclare() {
    var interior = XX;
    outdoor = XX;
    }

    ¿©±â¼­ interiorÀº ³»ºÎº¯¼öÀ̰í outdoor´Â ¿ÜºÎº¯¼ö ÀÔ´Ï´Ù. º¯¼ö¸¦ function ¾È¿¡¼­¸¸ »ç¿ëÇÒ ¶§´Â ³»ºÎº¯¼ö·Î ¼±¾ðÇÏ´Â °ÍÀÌ ÁÁ½À´Ï´Ù. ¿Ö³ÄÇϸé, ´Ù¸¥ function¿¡¼­ ¿ÜºÎº¯¼ö·Î interiorÀ» ¼±¾ðÇߴµ¥, function¿¡¼­ ³»ºÎº¯¼ö¸¦ ¼±¾ð½Ã var¸¦ ºÙÀÌÁö ¾ÊÀ¸¸é ¿ÜºÎº¯¼ö°¡ µÇ¾î ´Ù¸¥ function ¾È¿¡ ÀÖ´Â interiorÀÇ °ªÀ» ¹Ù²Ù±â ¶§¹®ÀÔ´Ï´Ù. ±×·¯¹Ç·Î, º¯¼ö´Â °¡±ÞÀû ³»ºÎº¯¼ö·Î ¼±¾ðÀ» ÇÏ´Â °ÍÀÌ ¾ÈÀüÇϰí, ¿ÜºÎº¯¼ö·Î ¼±¾ð½Ã´Â º¯¼ö¸í¿¡ ÁÖÀÇÇØ¾ß ÇÕ´Ï´Ù. ¿ÜºÎº¯¼ö ¼±¾ð½Ã JavaScript¿¡¼­ »ç¿ëÇÏ´Â keyword(ÁöÁ¤ÀÚ)´Â °¡´ÉÇÑ »ç¿ëÀ» ÇÇÇØ¾ß ÇÕ´Ï´Ù. ƯÈ÷ window ObjectÀÇ ±¸¼º¿ä¼Ò(Property)¿ä.

    ¿¹¸¦µé¾î, ¿ÜºÎº¯¼ö name´Â ÇöÀçÀÇ ÆäÀÌÁö(window)ÀÇ property(ObjectÀÇ ±¸¼ºÀÎÀÚ)°¡ µË´Ï´Ù. window Object¿¡´Â name À̶ó´Â â À̸§À» ÁöÁ¤ÇÏ´Â property°¡ ÀÖ½À´Ï´Ù. ÇöÀçÀÇ Ã¢ÀÇ À̸§ÀÌ AAÀε¥, ¿ÜºÎº¯¼ö nameÀ» ¼±¾ðÇÏ°í °ªÀ¸·Î "BB" ¸¦ ÁöÁ¤Çϸé À̰ÍÀº ÇöÀç âÀÇ À̸§À» "BB"·Î ¹Ù²Ù±â ¶§¹®ÀÔ´Ï´Ù. window propertyÀÇ À̸§Àº °¡´ÉÇÏ¸é º¯¼ö¸íÀ¸·Î »ç¿ëÇÏÁö ¸»¾Æ¾ß ÇÕ´Ï´Ù.

    ¿ÜºÎº¯¼ö XX = "I am XX"¸¦ FRAMESET¿¡¼­ ¼±¾ðÇÏ°í °¢ ÇÁ·¹ÀÓ¿¡¼­´Â parent.XX·Î XX ¿ÜºÎº¯¼ö¸¦ ÀÐÀ» ¼ö ÀÖ½À´Ï´Ù.

    º¯¼ö°ª È®ÀÎÇϱâ
    typeof ·Î ¾î¶² º¯¼ö °ªÀÌ ¾î¶² ŸÀÙÀÎÁö È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù. Á¾·ù´Â string, boolean, number, object, func, undefined ÀÔ´Ï´Ù.
    ºñ±³ÇÑ °ªÀÌ ¸ÂÀ¸¸é true °ªÀ» ¹Ýȯ ÇÕ´Ï´Ù. Áï,

    var XX = "123A"
    if ( typeof XX == "string" )
       alert("XX´Â stringÀÔ´Ï´Ù.")
    else
       alert("XX´Â stringÀÌ ¾Æ´Õ´Ï´Ù.")

    ´Ù¸¥ °ªµµ ¸¶Âú°¡Áö·Î È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù.

    º¯¼öÀ̸§°ú ÇÔ¼öÀ̸§
    windowÀÇ ÇÔ¼ö³ª property´Â º¯¼ö³ª ÇÔ¼ö¸íÀ¸·Î »ç¿ëÇÏ¸é ¾ÈµË´Ï´Ù. º¯¼ö¸íÀº ¿ÀÀÛµ¿ÇÒ ¼ö ÀÖ°í ÇÔ¼ö¸íÀº ¿¡·¯°¡ ³³´Ï´Ù. open()À̶ó´Â »õ âÀ» ¿©´Â windowÀÇ ÇÔ¼ö°¡ ÀÖ½À´Ï´Ù. ÇÔ¼ö¸íÀ¸·Î function open() {} À» »ç¿ëÇÏ¸é ¿¡·¯°¡ ³ª°í ÀÛµ¿ÇÏÁö ¾Ê½À´Ï´Ù. ÀÌ ¶§´Â openÀÌ ¾Æ´Ñ À̸§À» »ç¿ëÇØ¾ß ÇÕ´Ï´Ù.

    <script>
    function open2() {
      window.open(.....)
    }
    </script>
    <a href="javascript:void(0);" onClick='open2();'>â ¶ç¿ì±â</a>

    ·Î openÀÌ ¾Æ´ÑÀ̸§À» »ç¿ëÇϼ¼¿ä..

    ±â Ÿ
    Á¤¼ö ¹®ÀÚ¿­Àº ¼ýÀÚ¿­·Î ¹Ù²Ü ¶§, parseInt()¸¦ »ç¿ëÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù. ÇÏÁö¸¸, ´õ °£´ÜÇÑ ¹æ¹ýÀÌ ÀÖ½À´Ï´Ù.
    Á¤¼ö ¹®ÀÚ¿­ - 0ÀÔ´Ï´Ù. ¿¹¸¦ µé¸é :

    var XX = "123"
    XX -= 0;

    ÀÌÁ¦ XXÀÇ °ªÀº ¼ýÀÚ 123(¹éÀ̽ʻï)ÀÌ µË´Ï´Ù. ´Ü, ¿©±â¼­ ¼ýÀڷθ¸ ±¸¼ºµÈ ¼ýÀÚ ¹®ÀÚ¿­ À̾î¾ß ÇÕ´Ï´Ù.
    "123A" - 0Àº ¾ÈµË´Ï´Ù. if ( typeof XX == "number" ) alert("XX´Â ¼ýÀÚÀÔ´Ï´Ù."); ·Î È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù.

    if ( "7" == 7 ) alert("ÂüÀÔ´Ï´Ù.")
    À̰ÍÀº javascript¹öÁ¯ 1.1ÀÌÇÏ´Â ÂüÀÔ´Ï´Ù. ÇÏÁö¸¸ 1.2¹öÁ¯¿¡¼­´Â °ÅÁþÀÔ´Ï´Ù.
    <script language="JavaScript1.2">°¡ Á¤ÀǵǾî ÀÖÀ¸¸é ±×·¸½À´Ï´Ù.

    À̰ÍÀÌ Á¤ÀǵǾî ÀÖÀ¸¸é ¿©·¯±ºµ¥¿¡¼­ 1.1¹öÁ¯°ú ´Ù¸¨´Ï´Ù. NS1.2¹öÁ¯ ÇÔ¼ö ¼³¸íÀ» ÂüÁ¶Çϼ¼¿ä.

    JavaScript°¡ ³»ºÎÀûÀ¸·Î »ç¿ëÇÏ´Â °ª(Reserved Words)
    abstract
    boolean
    break
    byte
    case
    catch
    char
    class
    const
    continue 
    default
    delete
    do
    double
    else
    extends
    false
    final
    finally
    float
    for
    function
    goto
    if
    implements
    import
    in
    instanceof
    int
    interface
    long
    native
    new
    null
    package
    private
    protected 
    public
    return
    short
    static
    super
    switch
    synchronized
    this
    throw
    throws
    transient
    true
    try
    typeof
    var
    void
    while
    with



    JavaScript´Â ´ë¼Ò¹®ÀÚ¸¦ ±¸ºÐÇÕ´Ï´Ù. !!


    TOP            Go to Source           TOP