Language/JavaScript (3) ์ธ๋ค์ผํ ๋ฆฌ์คํธํ [JavaScript] parseInt( ) vs Number( ) Javascript์์ parseInt( )์ Number( )์ ์ฐจ์ด๋ฅผ ์ ๋ฆฌํด๋ณด์์ต๋๋ค. parseInt( ) ๋ฌธ์์ด์ ํ์ฑํด์ ํน์ ์ง์์ ์ ์๋ฅผ ๋ฐํํฉ๋๋ค. ์ฒซ ๋ฒ์งธ ๋งค๊ฐ๋ณ์๋ string, ๋ ๋ฒ์งธ ๋งค๊ฐ๋ณ์๋ radix ์ ๋๋ค.๋ฌธ์์ด์์ ์ฒซ ๋ฒ์งธ ์ซ์ ๋ถ๋ถ์ ์ ์๋ก ๋ณํํ๊ณ , ์์์ ๊ณผ ์ซ์ ์ดํ์ ๋ฌธ์์ด์ ๋ฌด์ํฉ๋๋ค.radix๊ฐ 2~36 ๋ฒ์์ ๊ฐ์ด ์๋๊ฑฐ๋, ๊ณต๋ฐฑ์ด ์๋ ์ฒซ ๋ฌธ์๋ฅผ ์ ์๋ก ๋ณํํ ์ ์๋ ๊ฒฝ์ฐ NaN์ ๋ฐํํฉ๋๋ค.parseInt("123"); // 123 (๋ฌธ์์ด์ ์ ์๋ก ๋ณํ)parseInt("123.45"); // 123 (์์์ ์ดํ ์ซ์๋ ๋ฌด์)parseInt("123abc"); // 123 (์ซ์ ์ดํ์ ๋ฌธ์๋ ๋ฌด์)parseInt(" .. [JavaScript] JavaScript์ ์ผ๊ธ๊ฐ์ฒด๋? ์๋ฐ์คํฌ๋ฆฝํธ์ ์ผ๊ธ ๊ฐ์ฒด๊ฐ ๋ฌด์์ธ์ง ์์๋ณด๊ธฐ ์ ์ ํจ์์ ์ ์ธ์๊ณผ ํํ์์ ๋ํด ์ง๊ณ ๋์ด๊ฐ๋ณด๊ฒ ์ต๋๋ค.ํจ์ ์ ์ธ์ & ํจ์ ํํ์์๋ฐ์คํฌ๋ฆฝํธ ํจ์์๋ ์ ์ธ์(Function Declarations)๊ณผ ํํ์(Function Expressions)์ด ์์ต๋๋ค.ํจ์ ์ ์ธ์function f1() { // ...}ํจ์ ํํ์ํํ์์๋ ์๋์ ๊ฐ์ด ๋๊ฐ์ง ๋ฐฉ์์ด ์์ต๋๋ค.const a = function f1() { //...};const b = () => { // ํ์ดํ ํจ์(Arrow Functions)}; ํํ์์์๋ ๋ณ์์ ํจ์์ ๋ฐํ๊ฐ์ด ์๋๋ผ ํจ์ ์์ฒด๋ฅผ ๋ด๋ ๋ชจ์์์ ๋๋ค.์ ์ธ์๊ณผ ๋ฌ๋ฆฌ ๋ณ์์ ํจ์๋ฅผ ์ด๋ป๊ฒ ๋์ ํ ์ ์๋ ๊ฒ์ผ๊น์?์ด๊ฒ์ ์ดํดํ๊ธฐ ์ํด ์๋ฐ์คํฌ๋ฆฝํธ์์ ๊ฐ์ฒด์ ์๋ฏธ๋ฅผ ์ดํดํด์ผ .. [JavaScript] for...in ๊ณผ for...of์ ์ฐจ์ด for...in ๊ณผ for...of์ ์ฐจ์ด์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค. for...infor...in ๋ฌธ์ ์์๋ ์ด๊ฑฐ ๊ฐ๋ฅํ ์์ฑ๋ค์ ํฌํจํ์ฌ ๊ฐ์ฒด์์ ๋ฌธ์์ด๋ก ํค๊ฐ ์ง์ ๋ ๋ชจ๋ ์ด๊ฑฐ ๊ฐ๋ฅํ ์์ฑ์ ๋ํด ๋ฐ๋ณตํฉ๋๋ค.for (variable in object) { statement;} ์ด๊ฑฐ ๊ฐ๋ฅํ ์์ฑ(enumerable)๊ฐ์ฒด๋ฅผ ์ ์ธํ์ฌ ์ดํด๋ณด๋ฉด [[Prototype]] ์ด๋ผ๋ ๊ฒ์ด ์์ต๋๋ค.์ด๊ฑฐ ๊ฐ๋ฅํ ์์ฑ์ด ๋ฌด์์ธ์ง ์ดํดํ๊ธฐ ์ํด Prototype์ ๋ํด ๋จผ์ ์ ๋ฆฌํด๋ณด๊ฒ ์ต๋๋ค. PrototypeJS๋ ํ๋กํ ํ์ ๊ธฐ๋ฐ ๊ฐ์ฒด์งํฅ์ธ์ด์ด๋ฉฐ, ํ๋กํ ํ์ ์ฒด์ธ์ ํตํด ์์ฑ์ ์์ํฉ๋๋ค.JS์ ๋ชจ๋ ๊ฐ์ฒด๋ ๋ถ๋ชจ ์ญํ ์ ๊ฐ์ฒด์ ์ฐ๊ฒฐ๋์ด ์์ด, ๋ถ๋ชจ ๊ฐ์ฒด์ ํ๋กํผํฐ ๋๋ ๋ฉ์๋๋ฅผ ์์๋ฐ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.์ด๋ฌํ ๋ถ๋ชจ.. ์ด์ 1 ๋ค์