ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ Built-In ๋‚ด์žฅ๊ฐ์ฒด
    JavaScript 2020. 9. 8. 18:31

    ๐ŸŽฏ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๋นŒํŠธ์ธ ๊ฐ์ฒด๋ฅผ ์•Œ์•„๋ณธ๋‹ค.

     

     

     

    ๊ฐ์ฒด์˜ ํ”„๋กœํผํ‹ฐ์™€ ๋ฉ”์†Œ๋“œ

    ๊ฐ์ฒด๋Š” ํ”„๋กœํผํ‹ฐ์™€ ๋ฉ”์†Œ๋“œ๋ฅผ ์‚ฌ์šฉํ•ด์„œ ํ‘œํ˜„ํ•œ๋‹ค.

    ํ”„๋กœํผํ‹ฐ๋Š” ๊ฐ์ฒด์˜ ์ƒํƒœ๋ฅผ ์ €์žฅํ•˜๋Š” ๋ณ€์ˆ˜๋ฅผ ๋œปํ•˜๋ฉฐ ๋ฉ”์†Œ๋“œ๋Š” ๊ฐ์ฒด์˜ ๋™์ž‘์„ ์ง€์ •ํ•˜๋Š” ํ•จ์ˆ˜๋ฅผ ์˜๋ฏธํ•œ๋‹ค. ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋Š” ๊ฐ์ฒด ์ƒ์„ฑ์‹œ ์ƒ์„ฑ์ž ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜๋ฉฐ ๋Ÿฐํƒ€์ž„์‹œ ๊ฐ์ฒด์— ๋ฉค๋ฒ„๋ฅผ ๋™์ ์œผ๋กœ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ๋‹ค.

     

    ๋‚ด์žฅ๊ฐ์ฒด๋ž€?

    ๋‚ด์žฅ(built-in)๊ฐ์ฒด๋Š” ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์‹œ์Šคํ…œ์—์„œ ์ •์˜๋œ ๊ฐ์ฒด๋กœ ๊ทธ๋ƒฅ ๋ถˆ๋Ÿฌ์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. ๋ฐ์ดํ„ฐ ๊ด€๋ จ ๊ฐ์ฒด์™€ ๋ธŒ๋ผ์šฐ์ € ๊ด€๋ จ ๊ฐ์ฒด, HTML ๊ด€๋ จ ๊ฐ์ฒด(DOM)๊ฐ€ ์žˆ๋‹ค.

     

     

     

    ๋ฐ์ดํ„ฐ ๊ด€๋ จ ๊ฐ์ฒด


    String ๊ฐ์ฒด

    ๋ฌธ์ž์—ด๊ณผ ๊ด€๋ จ๋œ ๋ฐ์ดํ„ฐ๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ๊ฐ์ฒด๋กœ new๋ฅผ ์ด์šฉํ•ด ๊ฐ์ฒด๋ฅผ ์ƒ์„ฑํ•˜๊ฑฐ๋‚˜ var str = new String(“hello”); ๋ฆฌํ„ฐ๋Ÿด์„ ์ด์šฉํ•ด ๊ฐ์ฒด์ƒ์„ฑ์„ ํ•  ์ˆ˜ ์žˆ๋‹ค. var str = “hello”

     

    Number ๊ฐ์ฒด

    ์ˆ˜์น˜ ๋ฐ์ดํ„ฐ๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ๊ฐ์ฒด๋กœ์„œ ๊ธฐ๋ณธ๋ฐ์ดํ„ฐ๋ฅผ wrapperํ•˜๋Š” ๊ฐ์ฒด์ด๋‹ค. ๋งŒ์•ฝ ์ˆ˜์น˜ ๋ฐ์ดํ„ฐ๋กœ ๋ณ€๊ฒฝํ•˜์ง€ ๋ชปํ•˜๋Š” ๊ฐ’์„ ์ง€์ •ํ•˜๋ฉด NaN(Not a Number)์ด ๋ฆฌํ„ด๋œ๋‹ค.

    new๋กœ ๊ฐ์ฒด์ƒ์„ฑ ํ•  ์ˆ˜ ์žˆ๋‹ค. var num = new Number(์ˆ˜์น˜๊ฐ’);

     

     

    Date ๊ฐ์ฒด

    ๋‚ ์งœ์™€ ์‹œ๊ฐ„ ๋ฐ์ดํ„ฐ๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ๊ฐ์ฒด์ด๋ฉฐ new Date([๊ฐ’] ) ๋ฅผ ์‚ฌ์šฉํ•ด ๊ฐ์ฒด์ƒ์„ฑํ•œ๋‹ค.

     

     

    Boolean ๊ฐ์ฒด

    ๋ถˆ๋ฆฌ์–ธํƒ€์ž…(True/False) ๋ฐ์ดํ„ฐ๊ฐ€ ์•„๋‹Œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ถˆ๋ฆฌ์–ธ ๋ฐ์ดํ„ฐ๋กœ ๋ณ€๊ฒฝํ•˜๋Š” ๊ฐ์ฒด์ด๋ฉฐ new๋ฅผ ํ†ตํ•ด ๊ฐ์ฒด์ƒ์„ฑํ•œ๋‹ค. var a = new Boolean(1);

     

     

    Array ๊ฐ์ฒด

    ๋ฐฐ์—ด ๋ฐ์ดํ„ฐ๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ๊ฐ์ฒด๋กœ new๋ฅผ ์‚ฌ์šฉํ•˜๊ฑฐ๋‚˜ var ๋ฐฐ์—ด๋ช… = new Array( ๊ฐ’, ๊ฐ’2, ๊ฐ’3); ๋ฆฌํ„ฐ๋Ÿด์„ ์ด์šฉํ•œ ๋ฐฉ๋ฒ•์œผ๋กœ ๊ฐ์ฒด์ƒ์„ฑํ•  ์ˆ˜ ์žˆ๋‹ค. var ๋ฐฐ์—ด๋ช… = [ ๊ฐ’, ๊ฐ’2, ๊ฐ’3 ];

    ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ ๋ฐฐ์—ด์€ ๊ฐ์ฒด๋กœ ์ทจ๊ธ‰๋˜๋ฉฐ ๋ฐฐ์—ด์˜ ๊ธธ์ด์— ์ œํ•œ์ด ์—†๊ณ  ์ €์žฅํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐ์ดํ„ฐํƒ€์ž…์— ์ œํ•œ์ด ์—†๋‹ค.

     

     

     

    ๋ธŒ๋ผ์šฐ์ € ๊ด€๋ จ ๊ฐ์ฒด (BOM)


    Window ๊ฐ์ฒด

    ๋ธŒ๋ผ์šฐ์ € ์ฐฝ์ด ์—ด๋ฆด ๋•Œ ๋งˆ๋‹ค ๋งค๋ฒˆ ๋งŒ๋“ค์–ด์ง€๋Š” ๊ฐ์ฒด์ด๋ฉฐ ๋ธŒ๋ผ์šฐ์ € ์ฐฝ ์•ˆ์— ์กด์žฌํ•˜๋Š” ๋ชจ๋“  ์š”์†Œ์˜ ์ตœ์ƒ์œ„ ๊ฐ์ฒด๋ผ์„œ ์ „์—ญ๊ฐ์ฒด, ๋ฃจํŠธ๊ฐ์ฒด, ๊ธ€๋กœ๋ฒŒ๊ฐ์ฒด๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค.

     

     

    Navigator ๊ฐ์ฒด

    ๋ธŒ๋ผ์šฐ์ €์™€ ๊ด€๋ จ๋œ ์ •๋ณด๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ๊ฐ์ฒด์ด๋‹ค.

     

     

    Screen ๊ฐ์ฒด

    ๋ธŒ๋ผ์šฐ์ € ํ™”๋ฉด(screen) ์ •๋ณด์™€ ๊ด€๋ จ๋œ ๊ฐ์ฒด์ด๋‹ค.

     

     

    History ๊ฐ์ฒด

    ์ด๋ฆ„์œผ๋กœ ์•Œ ์ˆ˜ ์žˆ๋“ฏ์ด ์‚ฌ์šฉ์ž๊ฐ€ ๋ฐฉ๋ฌธํ•œ URL์ •๋ณด๋ฅผ ํฌํ•จํ•˜๋Š” ๊ฐ์ฒด์ด๋‹ค.

     

     

    Location ๊ฐ์ฒด

    ํ˜„์žฌ ๋ฐฉ๋ฌธํ•œ URL ์ •๋ณด๋ฅผ ํฌํ•จํ•˜๋Š” ๊ฐ์ฒด์ด๋‹ค.

     

     

     

    ๐Ÿ˜œ NEXT : ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ DOM ๊ฐ์ฒด ๊ณต๋ถ€ํ•˜๊ธฐ

    ๋ฐ˜์‘ํ˜•

    ๋Œ“๊ธ€

๊ฐœ๋ฐœ๊ณต๋ถ€