๐ ์๋ฐ์คํฌ๋ฆฝํธ ๊ฐ์ฒด์ ๋ถ๋ฅ (3)
์๋ฐ์คํฌ๋ฆฝํธ ๊ฐ์ฒด๋ ํฌ๊ฒ ๋ค์ดํฐ๋ธ ๊ฐ์ฒด, ํธ์คํธ ๊ฐ์ฒด, ์ฌ์ฉ์ ์ ์ ๊ฐ์ฒด ์ด๋ ๊ฒ 3๊ฐ์ง๋ก ๋ถ๋ฅํ ์ ์๋ค.
๐ ๋ค์ดํฐ๋ธ ๊ฐ์ฒด Native Objects / Built-in Objects / Global Objects ๋ ?
ECMAScript(์๋ฐ์คํฌ๋ฆฝํธ ์ธ์ด ๊ท์ฝ) ๋ช ์ธ์ ์ ์๋ ๊ฐ์ฒด๋ฅผ ๋งํ๋ค.
์ ํ๋ฆฌ์ผ์ด์ ์ ํ๊ฒฝ๊ณผ ๊ด๊ณ ์์ด ์ธ์ ๋ ์ฌ์ฉํ ์ ์๋ค.
์ ํ๋ฆฌ์ผ์ด์ ์ ์ญ์ ๊ณตํต์ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ค.
ex. Object, String, Number, Function, Array, RegExp, Date, Math
๐ ๋ค์ดํฐ๋ธ ๊ฐ์ฒด(Global Objects)์ ์ ์ญ ๊ฐ์ฒด(Global Object)๋ ๋ค๋ฅด๋ค.
์ ์ญ ๊ฐ์ฒด๋ ๋ชจ๋ ๊ฐ์ฒด์ ์ต์์ ๊ฐ์ฒด๋ฅผ ์๋ฏธํ๋ค.
ex. ๋ธ๋ผ์ฐ์ ๋จ์์๋ window ๊ฐ์ฒด๋ฅผ ๊ฐ๋ฆฌํค๊ณ ์๋ฒ ๋จ์์๋ global ๊ฐ์ฒด๋ฅผ ๊ฐ๋ฆฌํจ๋ค.
๐ ํธ์คํธ ๊ฐ์ฒด Host Object ๋ ?
ํธ์คํธ ํ๊ฒฝ(์คํ ํ๊ฒฝ)์์ ์ ์๋ ๊ฐ์ฒด๋ฅผ ๋งํ๋ค.
(๋ค์ดํฐ๋ธ ๊ฐ์ฒด๊ฐ ์๋ ๊ฐ์ฒด๋ ๋ชจ๋ ํธ์คํธ ๊ฐ์ฒด์ด๋ค.)
ex. ๋ธ๋ผ์ฐ์ ํ๊ฒฝ์์ ์ ๊ณตํ๋ window, XMLHttpRequest, HTMLElement ๋ฑ์ DOM ๋ ธ๋ ๊ฐ์ฒด๋ค์ ๊ฐ๋ฆฌํจ๋ค.
'Front-end > JS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๋ณ์, ํจ์, ํด๋์ค ํธ์ด์คํ ์ ๋ฆฌ (0) | 2021.10.05 |
---|---|
์๋ฐ์คํฌ๋ฆฝํธ ์ ๊ทํํ์ RegExp (0) | 2021.09.27 |
์๋ฐ์คํฌ๋ฆฝํธ ํ๋ก๋ฏธ์ค์ ๋น๋๊ธฐ ์ฒ๋ฆฌ Promise & Asynchronous (0) | 2021.09.21 |
์๋ฐ์คํฌ๋ฆฝํธ ์ฝ๋ฐฑ ํจ์์ ๋น๋๊ธฐ ์ฒ๋ฆฌ Call back func & Asynchronous (0) | 2021.09.20 |
์๋ฐ์คํฌ๋ฆฝํธ ๋น๋๊ธฐ ํ๋ก๊ทธ๋๋ฐ Asynchronous Programming (0) | 2021.09.06 |
๋๊ธ