์ ์ฒด ๊ธ
[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.๊ฐ์ฒด - ๊ฐ์ฒด ์์ฑ/ํด๋์ค](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FF8fJ9%2FbtrMYr3YWA1%2FAAAAAAAAAAAAAAAAAAAAAP26Y9Cm3DtCIrtwQf1UKkOS0GHKFm1BDGIRdLTCB_jz%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1756652399%26allow_ip%3D%26allow_referer%3D%26signature%3DQEnwJePGbZU6w9VtRKI%252BhqSQqYQ%253D)
[JavaScript] 03.๊ฐ์ฒด - ๊ฐ์ฒด ์์ฑ/ํด๋์ค
๊ฐ์ฒด๋? ์๋ฐ ์คํฌ๋ฆฝํธ๋ ๋ชจ๋ ๊ฒ์ด ๊ฐ์ฒด๋ผ๋ ๋ง์ด ์์ ์ ๋๋ก ์๋ฐ ์คํฌ๋ฆฝํธ์์ ๊ฐ์ฒด๋ ์ค์ํ ๊ฐ๋ . ์๋ฐ ์คํฌ๋ฆฝํธ๋ ํด๋์ค ๊ธฐ๋ฐ์ด ์๋ ํ๋กํ ํ์ (prototype)์ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ๊ฐ์ฒด ๊ธฐ๋ฐ ์ธ์ด ์ธ์ ๋ ๊ฐ์ฒด๋ฅผ ์ถ๊ฐํ๊ฑฐ๋ ์ญ์ ํ๋ ๊ฒ์ด ๊ฐ๋ฅํ๋ค. (์๋ฐ์์๋ ๋ถ๊ฐ๋ฅ) ํ๋กํ ํ์ (prototype) ์๋กค์ด ๊ฐ์ฒด์ ์ด๊ธฐ ์์ฑ์ ๊ฐ์ ธ ์ค๋ ํ ํ๋ฆฟ์ผ๋ก ์ฌ์ฉ๋๋ ๊ฐ์ฒด ๊ฐ์ฒด ์ํ์ธ ํ๋กํ ํ์ ์ ์ด์ฉํ์ฌ ์๋ก์ด ๊ฐ์ฒด๋ฅผ ๋ง๋ค๋ฉฐ, ์์ฑ๋๋ ๊ฐ์ฒด๋ ๋ ๋ค๋ฅธ ๊ฐ์ฒด์ ์ํ์ด ๋ ์ ์์ __proto__ : ์์์์ ๋ฌผ๋ ค ๋ฐ์ ๊ฐ์ฒด์ ํ๋กํ ํ์ ์ ๋ํ ์ ๋ณด prototype : ์์ ์ ํ๋กํ ํ์ ์ ๊ฐ์ฒด, ํ์๋กค ๋ฌผ๋ ค์ค ํ๋กํ ํ์ ์ ์ ๋ณด ์๋ฐ ์คํฌ๋ฆฝํธ์์ ์ฌ์ฉํ๋ ๊ฐ์ฒด โ ๋ฌธ์ ๊ฐ์ฒด ๋ชจ๋ธ(DOM) ์น ๋ฌธ์์ ๊ทธ ์์ ์ฝ์ ..
[JavaScript] ์์ธ์ฒ๋ฆฌ
let n = 5; s = 0; try { if (n < 10) { throw '10 ์ด์๋ง ๊ฐ๋ฅ'; //์์ธ ๋ฐ์์ํด } for (let a = 1; a