-
์๋ฐ์คํฌ๋ฆฝํธ 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 ๊ฐ์ฒด ๊ณต๋ถํ๊ธฐ
๋ฐ์ํ'JavaScript' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์๋ฐ์คํฌ๋ฆฝํธ ์ด๋ฒคํธ ํธ๋ค๋ง ์ฐ์ต2 (0) 2020.09.13 ์๋ฐ์คํฌ๋ฆฝํธ ์ด๋ฒคํธ ํธ๋ค๋ง ์ฐ์ต1 (0) 2020.09.11 ์๋ฐ์คํฌ๋ฆฝํธ form ๊ฐ์ฒด, ์ด๋ฒคํธ ํธ๋ค๋ง (3) 2020.09.10 ์๋ฐ์คํฌ๋ฆฝํธ DOM ๊ฐ์ฒด ์ ์ด (0) 2020.09.09 ์๋ฐ์คํฌ๋ฆฝํธ ํจ์ ์ ์ธ, ์ฝ๋ฐฑ, ํธ์ถ ์ค์ผ์ค๋ง (0) 2020.09.07