์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- branch ํ์ธ
- ์ฝ๋๋ธ๋ก
- branch ์์ฑ
- branch ์ญ์
- ![rejected]
- markdown
- Git๋ช ๋ น์ด
- ์ฝ๋๋ธ๋ญ
- ๋ธ๋์น ์ญ์
- ๋ธ๋์น ํ์ธ
- ๋ธ๋์น ์์ฑ
- ๋งํฌ๋ค์ด
- Today
- Total
๋ชฉ๋ก๐ง๐ป๐ป ๊ฐ๋ฐ๊ฐ๋ฐ/javascript (25)
DevLog
์๋ฐ์คํฌ๋ฆฝํธ์์ ๋ฐ์ดํฐ์ ๋ด์ฉ์ ํ์ธํ๊ณ ์ถ์ด console.log(data)๋ฅผ ์ฐ๋ ๊ฒฝ์ฐ๊ฐ ์๋ค ์ด ๋ data: [object Object] ์ ํํ๋ก ๊ฐ์ฒด์ ๋ด์ฉ์ ๋ณผ ์ ์์ ๋๊ฐ ์๋๋ฐ Why? ๊ทธ ์ด์ ๋ ๋ฐ์ดํฐ๊ฐ jsonํํ์ ๊ฐ์ฒด์ด๊ธฐ ๋๋ฌธ์ด๋ค. => ๋ค์ ์์๋ณด๋ ๊ทธ ์ด์ ๊ฐ ์๋์๋ค. ์ฝ์๋ก๊ทธ๋ฅผ ์ฐ์ ๋ ๋ค๋ฅธ ๋ก๊ทธ๋ค๊ณผ ๊ตฌ๋ถํด์ฃผ๊ธฐ ์ํด ๋ฐ์ดํฐ ์์ ๋ฌธ์("data: ")๋ฅผ ๋ฃ์ด์คฌ๋๋ฐ console.log("data: " + data); ์ฌ๊ธฐ์ ๋ค์ data์ ์ฐ๊ฒฐํด์ฃผ๊ธฐ ์ํด "+"๋ฅผ ์ฝ์ ํ๋ค, ์ด ๋ถ๋ถ์ด ๋ฌธ์ ๊ฐ ๋ ๊ฒ์ด๋ค. ๊ทธ ์ด์ ๋? ์ซ์์ ์ ์ฉ๋๋ "+" ์ฐ์ฐ์ ์ค๋ฅธ์ชฝ์ ์ค๋ ๊ฐ์ด object์ธ ๊ฒฝ์ฐ์ ์๋์ผ๋ก toString()๋ฉ์๋๋ฅผ ํธ์ถ ํด์ค๋ค. ๊ทธ ์ด์ ๋ก ์ค๋ฅธ์ชฝ์ ์ค๋ object๊ฐ..
Number.MAX_SAFE_INTEGER ์์๋ JavaScript์์ ์์ ํ ์ต๋ ์ ์๊ฐ์ ๋ํ๋ ๋๋ค. console.log(Number.MAX_SAFE_INTEGER); // expected output: 9007199254740991 Number.MIN_SAFE_INTEGER ์์๋ JavaScript์์ ์์ ํ ์ต์ ์ ์๊ฐ์ ๋ํ๋ ๋๋ค. console.log(Number.MIN_SAFE_INTEGER); // expected output: -9007199254740991
์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ๋ฅผ ํ๋ค๊ฐ ์ซ์์ ์ซ์๋ฅผ ๋ ผ๋ฆฌ ์ฐ์ฐ์๋ก ๋น๊ตํ๋ ๊ฒ์ ๋ณด์๋ค. ๋ ผ๋ฆฌ์ฐ์ฐ์๋ฅผ ๋ฐฐ์ธ ๋ ์ซ์์ ์ซ์๋ฅผ ๋น๊ตํ๋ ๊ฒ์ ๋ณธ ์ ์ด ์์ด์ ๊ฒ์์ ํด๋ดค๋๋ฐ ๋ฑํ ์ ์ ํ ๋ ํผ๋ฐ์ค๋ฅผ ์ฐพ์ง ๋ชปํด ์ผ๋จ ์ฝ์์ ์ฐ์ด๋ณด์๋ค. undefined && 1 // expected result: undefined 1 && 1000 // expected result: 1000 undefined || 1 // expected result: 1 1 || 1000 // expected result: 1 ์ฝ์์ ์ฐ์ด๋ณด๊ณ ์ดํดํ ๋ด์ฉ์ ์ ๋ฆฌํ์๋ฉด ์ซ์์ ์ซ์๋ฅผ ๋ ผ๋ฆฌ์ฐ์ฐ์๋ก ๋น๊ตํ ๋ && ์ฐ์ฐ์ : ๋ ์ค ํ๋๋ผ๋ undefined ๋ผ๋ฉด undefined๋ฅผ ๋ฆฌํด, ๋ ๋ค ์ซ์๋ผ๋ฉด ๋ ์ค์ ํฐ ์ซ์๋ฅผ ๋ฆฌํด || ์ฐ์ฐ์ : ๋ ์ค ํ๋..
์๋ฐ์คํฌ๋ฆฝํธ์์ ๋๋ํ๋๊ฐ(!!)๋ ๋ค๋ฅธ ํ์ ์ ๋ฐ์ดํฐ๋ฅผ boolean ํ์ ์ผ๋ก ๋ช ์์ ์ผ๋ก ํ ๋ณํ(Type Conversion)ํ๊ธฐ ์ํด ์ฌ์ฉํฉ๋๋ค. ์๋ฅผ ๋ค์ด ์ ์๋์ง ์์ ๋ณ์ undefined ๊ฐ์ ๊ฐ์ง ๋ด์ฉ์ ๋ ผ๋ฆฌ ์ฐ์ฐ ์์๋ ํ์คํ true / false๋ฅผ ๊ฐ์ง๋๋ก ํ๋๊ฒ ๋ชฉ์ ์ ๋๋ค. ("str") //true("str") !("str") //false !!("str") //true ("") //false("") !("") //true !!("") //false true //true !true //false !!true //true false //false !false //true !!false //false NaN //false(NaN) !NaN //true !!NaN //false unde..
๊ฐ์ฒด์ ์ ์ฅ๋ ๊ฐ์ด ํจ์์ผ ๋, ๋ฉ์๋(method)๋ผ๊ณ ๋ถ๋ฅธ๋ค. HTTP ๋ฉ์์ง์ body๋ฅผ payload๋ผ๊ณ ๋ ๋ถ๋ฅธ๋ค.
โท Number(str) : ๋ฌธ์์ด์ ์ซ์๋ก ๋ณํํ๋ ํจ์ Number('777') //777 ์ซ์๋ก ๋ณํํ ์ ์๋ ๊ฐ์ NaN์ ๋ฐ๋ฉ Number('777์') //NaN โท parseInt(str) : ๋ฌธ์์ด์ ์ซ์๋ก ๋ณํํ๋ ํจ์ parseInt('777') //777 Number(str)์๋ ๋ค๋ฅด๊ฒ ์ซ์๋ก ์์ํ๋ ๊ฒฝ์ฐ์๋ ์ซ์๊ฐ ๋๋ ๋ ๊น์ง ์ซ์๋ก ํ๋ณํ parseInt('777์') //777 but. ๋ฌธ์๋ก ์์ํ๋ ๊ฒฝ์ฐ์๋ NaN์ด ์ถ๋ ฅ parseInt('๊ธ์ก: 777์') //NaN