-
[JS] chapter18. ํฌ๋กํ ํ์ ๊ณผ ์ฒด์ธcodeStates front-end/Java Script 2023. 1. 13. 11:49๋ฐ์ํ
๐ ํ๋กํ ํ์ ๊ณผ ์ฒด์ธ
์์ -> ํ๋กํ ํ์ ์ฒด์ธ
์ค์ต ์ฝ๋
ํ์๊ณผ ์ฌ๋์ด๋ผ๋ ํด๋์ค๊ฐ ๊ฐ๊ฐ ์กด์ฌํ๋ค๊ณ ๊ฐ์
human ๊ฐ์ฒด ๊ตฌํ
let kimcoding = new Human('๊น์ฝ๋ฉ', 30); // ์์ฑ kimcoding.age; kimcoding.gender; // ๋ฉ์๋ kimcoding.eat(); kimcoding.sleep();
human์ ๊ธฐ๋ณธ์ ์ธ ๋ฉ์๋๋ฅผ ์์
let parkhacker = new Student('๋ฐํด์ปค', 22); // ์์ฑ parkhacker.grade; // ๋ฉ์๋ parkhacker.learn();
์ฝ๋์ค๋ช
๋ฐํด์ปค -> student
student๋ human์ ํน์ง์ ๊ทธ๋๋ก ๋ฌผ๋ ค๋ฐ๊ฒ ๋๋ค๋ฉด ๋ฐํด์ปค์ ๋์ด ์ฑ๋ณ ํ์ธ ๊ฐ๋ฅ
๋ถ๋ชจ ํด๋์ค -> ์์ ํด๋์ค๋ก ๊ฐ๋ ๊ณผ์ ์ ์์์ด๋ผ๊ณ ํ๋ค
DOM๊ณผ ํ๋กํ ํ์
document.createElement('div')๋ก ์๋ก์ด ์๋ฆฌ๋จผํธ ์์ฑ ๊ฐ๋ฅ
์ด๋ ๊ฒ ์์ฑ๋ div ์๋ฆฌ๋จผํธ๋ htmlDivElement๋ผ๋ ํด๋์ค์ ์ธ์คํด์ค
div ์จ๋ฆฌ๋จผํธ์ ์์ ๊ด๊ณ
EventTarget <- node <- Element <- HTMLElement <- HTMLDivElement
๐ง ์์๊ด๊ณ๋ฅผ ํด์ฆ๋ก ์์๋ณด๊ธฐ
let div = document.createElement('div'); div.__proto__.__proto__ // ๊ฒฐ๊ณผ๋ ? div.__proto__.__proto__.__proto__ // ๊ฒฐ๊ณผ๋ ?
answer : HTMLElement, Element
๋ฐ์ํ'codeStates front-end > Java Script' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[JS] ์์๋๋ฉด ์ธ๋ชจ์๋ ์ ๋นํ JS์ฉ์ด์ฌ์ (0) 2023.01.17 [JS] ์ค์ต - Beesbeesbees (0) 2023.01.16 [JS] chapter17. ํ๋กํ ํ์ ๊ณผ ํด๋์ค (0) 2023.01.13 [JS] chapter16. ๊ฐ์ฒด ์งํฅ - ๊ฐ์ฒด ์งํฅ ํ๋ก๊ทธ๋๋ฐ (0) 2023.01.13 [JS] chapter15. ๊ฐ์ฒด ์งํฅ - ํด๋์ค์ ์ธ์คํด์ค (0) 2023.01.13