๐ปProgramming
[JavaScript] ๋ด์ฅ ๊ฐ์ฒด - Array
์๋ฐ์คํฌ๋ฆฝํธ ๋ด์ฅ ๊ฐ์ฒด์๋ ์น ๋ฌธ์์ ๊ณ์ธต ๊ตฌ์กฐ์ ์๊ด ์์ด ๋ํ๋ผ ์ ์๋ ๊ฐ์ฒด๊ฐ ์๋ค. Array ๊ฐ์ฒด์ Date ๊ฐ์ฒด๊ฐ ๋ํ์ ์ด๋ค. Array ๊ฐ์ฒด ์ผ๋ จ์ ๊ฐ๋ค์ ์ ์ฅํ ์ ์๋ ๋ฐฐ์ด์ ์์ฑํ ๋ ์ฌ์ฉํ๋ ๋ฆฌ์คํธ ํํ์ ๊ณ ์์ค ๊ฐ์ฒด ๋ฐฐ์ด์ ๊ฐ ์์๋ ๋ฐฐ์ด์ ์ด๋ฆ๊ณผ ์ธ๋ฑ์ค๋ก ์ ๊ทผํ์ฌ ์ฌ์ฉ ํ์ ์ด ๊ณ ์ ์ โ ๊ฐ์ ๋ฐฐ์ด์ ์๋ ์์์ ํ์ ์ด ์๋ก ๋ค๋ฅผ ์ ์์ ํฌ๊ธฐ๊ฐ ๋์ ๋ฐฐ์ด์ ์์ฑํ๊ฑฐ๋ ํฌ๊ธฐ๊ฐ ๋ณ๊ฒฝ๋์ด๋ ํฌ๊ธฐ๋ฅผ ๋ค์ ๋ณ๊ฒฝํ ํ์ ์์ Array ๊ฐ์ฒด ์ธ์คํด์ค ๋ง๋ค๊ธฐ Array() ์์ฑ์๋ฅผ ์ด์ฉํ ๋ฐฐ์ด ์์ฑ var b1 = new Array(); var b2 = new Array(5); //ํฌ๊ธฐ๊ฐ 5์ธ ๋ฐฐ์ด. ๋ชจ๋ ์์๋ undefined ๊ฐ์ ๊ฐ์ง var b3 = new Array(3, 5); // ..
[JavaScript] JSON
์๋ฅผ ๋ค์ด ๋๊ธ์ ํ์ํ๋ ค๋ฉด ๋ฐ์ดํฐ๋ฅผ ํ์ฑํด์ ์๋ฐ์คํฌ๋ฆฝํธ๋ก ํ๋ฉด์ ๋ง๋ค์ด์ค .. ์ค์ง์ ์ผ๋ก ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉํ๋ ๊ตฌ์กฐ ํด๋ผ์ด์ธํธ์์ ์๋ฒ, ์๋ฒ์ ์๋ฒ ๋ฑ ๋ค์ํ ๊ณณ์์ ์ฌ์ฉ๋จ key : ๊ฐ ์๋ฐ์คํฌ๋ฆฝํธ์ ๊ฐ์ฒด์ ๊ตฌ์กฐ๊ฐ ์ ์ฌํจ ์๋ฐ์คํฌ๋ฆฝํธ์ ๊ฐ์ฒด๋ฅผ Json ๋ฌธ์์ฌ๋ก ๋ณ๊ฒฝํ๊ณ ์ถ๋ค๋ฉด stringfy() ๋ฅผ ์ฌ์ฉํจ ์๊ธฐํด์ผ ํจ!! ์์ฒญ ์ค์ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ์ฑํ ๊ตฌํ, ์ฌ๋ฌ ํ๋ก๊ทธ๋จ ์์ฑ์ ํ์ํ ํจ์์ด๋ ๊ผญ ๊ธฐ์ตํด๋ ๊ฒ // ์๋ฐ ์คํฌ๋ฆฝํธ ๊ฐ์ฒด๋ฅผ JSON ํ์์ ๋ฌธ์์ด๋ก ๋ฐํ var s = JSON.stringify(obj); console.log(s); s = '{"subjct":"์๋ฐ", "score":"80"}'; // JSON ๋ฌธ์์ด // JSON ๋ฌธ์์ด์..
[JavaScript] 04. ๋ด์ฅ๊ฐ์ฒด ์ถ๊ฐํด์ผ๋จ..
ํ์ค ๋ด์ฅ ๊ฐ์ฒด ์น ๋ฌธ์์ ๊ณ์ธต ๊ตฌ์กฐ์ ์๊ด์์ด ๋ํ๋ผ ์ ์๋ ๊ฐ์ฒด ์์ฃผ ์ฌ์ฉ๋๋ ํ์ค ๊ฐ์ฒด : Number ๊ฐ์ฒด, Math ๊ฐ์ฒด, Date ๊ฐ์ฒด, String ๊ฐ์ฒด, Array ๊ฐ์ฒด ๋ฑ ์ฃผ์ ํ์ค ๊ฐ์ฒด ๋ถ๋ฅ ๊ฐ ์์ฑ ์ค๋ช Infinity ๋ฌดํ๋๋ฅผ ๋ํ๋ด๋ ์ซ์ NaN Not-A-Number Number.isNaN() ๋๋ inNaN()์ ์ฌ์ฉ undefined undefined ์์ ๊ฐ null ๋ฆฌํฐ๋ ์๋์ ์ผ๋ก ๋น์ด์์์ ํํ globalThis this๋ฅผ ๊ฐ์ง ์ ์ญ ๊ฐ์ฒด ๋ฐํ
[JavaScript] 03.๊ฐ์ฒด - ๊ฐ์ฒด ์์ฑ/ํด๋์ค
๊ฐ์ฒด๋? ์๋ฐ ์คํฌ๋ฆฝํธ๋ ๋ชจ๋ ๊ฒ์ด ๊ฐ์ฒด๋ผ๋ ๋ง์ด ์์ ์ ๋๋ก ์๋ฐ ์คํฌ๋ฆฝํธ์์ ๊ฐ์ฒด๋ ์ค์ํ ๊ฐ๋ . ์๋ฐ ์คํฌ๋ฆฝํธ๋ ํด๋์ค ๊ธฐ๋ฐ์ด ์๋ ํ๋กํ ํ์ (prototype)์ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ๊ฐ์ฒด ๊ธฐ๋ฐ ์ธ์ด ์ธ์ ๋ ๊ฐ์ฒด๋ฅผ ์ถ๊ฐํ๊ฑฐ๋ ์ญ์ ํ๋ ๊ฒ์ด ๊ฐ๋ฅํ๋ค. (์๋ฐ์์๋ ๋ถ๊ฐ๋ฅ) ํ๋กํ ํ์ (prototype) ์๋กค์ด ๊ฐ์ฒด์ ์ด๊ธฐ ์์ฑ์ ๊ฐ์ ธ ์ค๋ ํ ํ๋ฆฟ์ผ๋ก ์ฌ์ฉ๋๋ ๊ฐ์ฒด ๊ฐ์ฒด ์ํ์ธ ํ๋กํ ํ์ ์ ์ด์ฉํ์ฌ ์๋ก์ด ๊ฐ์ฒด๋ฅผ ๋ง๋ค๋ฉฐ, ์์ฑ๋๋ ๊ฐ์ฒด๋ ๋ ๋ค๋ฅธ ๊ฐ์ฒด์ ์ํ์ด ๋ ์ ์์ __proto__ : ์์์์ ๋ฌผ๋ ค ๋ฐ์ ๊ฐ์ฒด์ ํ๋กํ ํ์ ์ ๋ํ ์ ๋ณด prototype : ์์ ์ ํ๋กํ ํ์ ์ ๊ฐ์ฒด, ํ์๋กค ๋ฌผ๋ ค์ค ํ๋กํ ํ์ ์ ์ ๋ณด ์๋ฐ ์คํฌ๋ฆฝํธ์์ ์ฌ์ฉํ๋ ๊ฐ์ฒด โ ๋ฌธ์ ๊ฐ์ฒด ๋ชจ๋ธ(DOM) ์น ๋ฌธ์์ ๊ทธ ์์ ์ฝ์ ..