์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- ํ๋ก๊ทธ๋๋จธ์ค ์๊ณ ๋ฆฌ์ฆ
- ์๋ฐ์คํฌ๋ฆฝํธ pow
- ์๋ฐ์คํฌ๋ฆฝํธ ceil
- programmers
- ๋์์ธ ํจํด
- ์๋ฐ์คํฌ๋ฆฝํธ abs
- ์๋ฐ์คํฌ๋ฆฝํธ min
- ์๋ฐ์คํฌ๋ฆฝํธ floor
- ๋ค๋จ๊ณํ
- ๋ฅ๋ค์ด๋ธ ๋ณ์
- ์๊ณ ๋ฆฌ์ฆ
- ํ๋ก๊ทธ๋๋จธ์ค ์๋ฆฟ์ ๋ํ๊ธฐ
- ์ ์ ๋น์ ์
- ๋ณ์ js
- ์๋ฐ์คํฌ๋ฆฝํธ
- ํ๋ก๊ทธ๋๋จธ์ค js
- ํ๋ก๊ทธ๋๋จธ์ค ์ ๋ฌธ
- ์๋ฐ์คํฌ๋ฆฝํธ round
- ํ๋ก๊ทธ๋๋จธ์ค
- javascript
- ์๋ฐ์คํฌ๋ฆฝํธ for in
- ์๋ฐ์คํฌ๋ฆฝํธ sqrt
- ์๋ฐ์คํฌ๋ฆฝํธ max
- JS
- ํ๋ก๊ทธ๋๋จธ์ค ์๋ฐ์คํฌ๋ฆฝํธ
- ์๋ฐ์คํฌ๋ฆฝํธ for of
- ํ๋ก๊ทธ๋๋จธ์ค ์น์์ด
- reduce
- ์๊ณ ๋ฆฌ์ฆ js
- ๋ฐ์ดํฐ๋ฒ ์ด์ค key
- Today
- Total
๋ชฉ๋ก๐์ฑ /๋ฅ๋ค์ด๋ธ (10)
eazyseon
16.1 ๋ด๋ถ ์ฌ๋กฏ๊ณผ ๋ด๋ถ ๋ฉ์๋ ์๋ฐ์คํฌ๋ฆฝํธ ์์ง์ ๊ตฌํ ์๊ณ ๋ฆฌ์ฆ์ ์ค๋ช ํ๊ธฐ ์ํด ECMAScript ์ฌ์์์ ์ฌ์ฉํ๋ ์์ฌ ํ๋กํผํฐ์ ์์ฌ ๋ฉ์๋๋ค. ECMAScript ์ ์ ์๋๋๋ก ๊ตฌํ์ ๋์ด์์ผ๋ ๊ณต๊ฐ๋ ๊ฐ์ฒด์ ํ๋กํผํฐ๋ ์๋์ฌ์ ์ง์ ์ ๊ทผ๊ณผ ํธ์ถ์ ํ ์ ์๋ค. ๋จ, ์ผ๋ถ ๋ด๋ถ ์ฌ๋กฏ๊ณผ ๋ด๋ถ ๋ฉ์๋๋ ๊ฐ์ ์ ์ ๊ทผ์ด ๊ฐ๋ฅํ๋ค. ์๋ฅผ ๋ค์ด ๋ชจ๋ ๊ฐ์ฒด๋ [[prototype]]์ด๋ผ๋ ๋ด๋ถ ์ฌ๋กฏ์ ๊ฐ๋๋ค. ์ด ๋ด๋ถ ์ฌ๋กฏ์ .__proto__๋ฅผ ํตํด ๊ฐ์ ์ ์ผ๋ก ์ ๊ทผ์ด ๊ฐ๋ฅํ๋ค. 16.2 ํ๋กํผํฐ ์ดํธ๋ฆฌ๋ทฐํธ์ ํ๋กํผํฐ ๋์คํฌ๋ฆฝํฐ ๊ฐ์ฒด ์๋ฐ์คํฌ๋ฆฝํธ ์์ง์ ํ๋กํผํฐ๋ฅผ ์์ฑํ ๋ ํ๋กํผํฐ์ ์ํ๋ฅผ ๋ํ๋ด๋ํ๋กํผํฐ ์ดํธ๋ฆฌ๋ทฐํธ๋ฅผ ๊ธฐ๋ณธ๊ฐ์ผ๋ก ์๋ ์ ์ํ๋ค. ํ๋กํผํฐ์ ๊ฐ, ๊ฐ์ ๊ฐฑ์ ๊ฐ๋ฅ ์ฌ๋ถ,์ด๊ฑฐ ๊ฐ๋ฅ ์ฌ๋ถ,์ฌ์ ์ ..
12.1 ํจ์๋? ๊ณผ์ ์ ๋ฌธ์ผ๋ก ๊ตฌํํ๊ณ ์ฝ๋ ๋ธ๋ก์ผ๋ก ๊ฐ์ธ์ ํ๋์ ์คํ ๋จ์๋ก ์ ์ํ ๊ฒ์ด๋ค. function add (x,y) { return x+y; } add(2,5); x,y => ๋งค๊ฐ๋ณ์ return => ๋ฐํ๊ฐ 2,5=>์ธ์ 12.2 ํจ์๋ฅผ ์ฌ์ฉํ๋ ์ด์ ์คํ ์์ ์ ๊ฐ๋ฐ์๊ฐ ๊ฒฐ์ ํ ์ ์๊ณ ๋ช ๋ฒ์ด๋ ์ฌ์ฌ์ฉ์ด ๊ฐ๋ฅํ๋ฉฐ ์ ์ง๋ณด์์ ํธ์์ฑ์ ๋์ด๊ณ ์ฝ๋์ ์ ๋ขฐ์ฑ์ ๋์ธ๋ค. ํจ์์ ์ด๋ฆ์ ์์ ์ ์ญํ ์ ์ ์ค๋ช ํด์ผ ํ๋ค. ๋ด๋ถ ์ฝ๋๋ฅผ ์ดํดํ์ง ์๊ณ ๋ ํจ์์ ์ญํ ์ ํ์ ํ ์ ์๊ฒ ๋์ ์ฝ๋์ ๊ฐ๋ ์ฑ์ ํฅ์์ํจ๋ค. 12.3 ํจ์ ๋ฆฌํฐ๋ด 12.4 ํจ์ ์ ์ ํจ์ ์ ์ธ๋ฌธ, ํจ์ ํํ์, function ์์ฑ์ ํจ์, ํ์ดํ ํจ์ - ํจ์ ์ ์ธ๋ฌธ function add (x,y) { return x+..
15.1 var ํค์๋๋ก ์ ์ธํ ๋ณ์์ ๋ฌธ์ ์ -๋ณ์ ์ค๋ณต ์ ์ธ ํ์ฉ var ํค์๋๋ก ์ ์ธํ ๋ณ์๋ ์ค๋ณต ์ ์ธ์ด ๊ฐ๋ฅํ๋ค. ์ด๊ธฐํ๋ฌธ์ด ์๋ ๋ณ์ ์ ์ธ๋ฌธ์ ๋ฌด์๋๋ค. ์๋ฌ๋ ๋ฐ์ํ์ง ์๋๋ค. var x = 1 var y = 1; var x = 100; var y;//์ด๊ธฐํ๋ฌธ์ด ์๋ ๋ณ์ ์ ์ธ๋ฌธ์ ๋ฌด์๋๋ค. console.log(x);//100 console.log(y);//1 -ํจ์ ๋ ๋ฒจ ์ค์ฝํ var ํค์๋๋ก ์ ์ธํ ๋ณ์๋ ์ค๋ก์ง ํจ์์ ์ฝ๋ ๋ธ๋ก๋ง์ ์ง์ญ ์ค์ฝํ๋ก ์ธ์ ํ๋ค. ๊ทธ๋์ if๋ฌธ์ด๋ for๋ฌธ์์ ์ ์ธํ ๋ณ์๋ ์ ์ญ ๋ณ์๊ฐ ๋๋ค. - ๋ณ์ ํธ์ด์คํ var ํค์๋๋ก ๋ณ์๋ฅผ ์ ์ธํ๋ฉด ๋ณ์ ์ ์ธ๋ฌธ์ด ์ค์ฝํ์ ์ ๋๋ก ๋์ด ์ฌ๋ ค์ง ๊ฒ์ฒ๋ผ ๋์ํ๋ค. ๊ทธ๋์ ์ ์ธ๋ฌธ ์ด์ ์ ์ฐธ์กฐํ๋ฉด undefined๋ฅผ ๋ฐํํ..
14.1 ๋ณ์์ ์๋ช ์ฃผ๊ธฐ ์ ์ญ ๋ณ์์ ์๋ช ์ฃผ๊ธฐ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์๋ช ์ฃผ๊ธฐ์ ๊ฐ๋ค. ํจ์ ๋ด๋ถ์์ ์ ์ธ๋ ์ง์ญ ๋ณ์๋ ํจ์๊ฐ ํธ์ถ๋๋ฉด ์์ฑ๋๊ณ ์ข ๋ฃํ๋ฉด ์๋ฉธํ๋ค. function foo(){ var x = 'local';//๋ณ์ x ์์ฑ,ํ ๋น console.log(x); return x;//๋ณ์ x ์๋ฉธ } foo(); console.log(x)//ReferenceError: x is not defined ์ง์ญ ๋ณ์์ ์๋ช ์ฃผ๊ธฐ๋ ํจ์์ ์๋ช ์ฃผ๊ธฐ์ ์ผ์นํ๋ค. var x = 'global'; function foo(){ console.log(x);//undefined var x = 'local'; } foo(); console.log(x)//'global' ์ ์์ ๋ฅผ ํตํด ํธ์ด์คํ ์ ์ค์ฝํ ๋จ์๋ก ๋์..
13.1 ์ค์ฝํ๋? function add (x,y) { console.log(x,y) //2 5 return x + y; } add(2,5); console.log(x,y); //ReferenceError: x is not defined var var1 = 1; if (true) { var var2 = 2; if (true) { var var3 = 3; } } function foo() { var var4 = 4; function bar() { var var5 = 5; } } console.log(var1); //1 console.log(var2); //2 console.log(var3); //3 console.log(var4); //ReferenceError: var4 is not defined co..
8.1 ๋ธ๋ก๋ฌธ 0๊ฐ ์ด์์ ๋ฌธ์ ์ค๊ดํธ๋ก ๋ฌถ์ ๊ฒ ๋ธ๋ก๋ฌธ์ ์ธ์ ๋ ๋ฌธ์ ์ข ๋ฃ๋ฅผ ์๋ฏธํ๋ ์์ฒด ์ข ๊ฒฐ์ฑ์ ๊ฐ๊ธฐ ๋๋ฌธ์ ๋ธ๋ก๋ฌธ์ ๋์๋ ์ธ๋ฏธ์ฝ๋ก ์ ๋ถ์ด์ง ์๋๋ค. 8.2 ์กฐ๊ฑด๋ฌธ ์ฃผ์ด์ง ์กฐ๊ฑด์์ ํ๊ฐ ๊ฒฐ๊ณผ์ ๋ฐ๋ผ ์ฝ๋ ๋ธ๋ก์ ์คํ์ ๊ฒฐ์ ํ๋ค. ๋ถ๋ฆฌ์ธ ๊ฐ์ผ๋ก ํ๊ฐ๋ ์ ์๋ ํํ์์ด๋ค. - if else if (์กฐ๊ฑด์) { ์ฐธ์ผ ๊ฒฝ์ฐ ์คํ๋๋ ๋ธ๋ก } else { ๊ฑฐ์ง์ผ ๊ฒฝ์ฐ ์คํ๋๋ ๋ธ๋ก } if (์กฐ๊ฑด์1) { ์กฐ๊ฑด์ 1์ด ์ฐธ์ผ ๊ฒฝ์ฐ ์คํ๋๋ ๋ธ๋ก } else if (์กฐ๊ฑด์2) { ์กฐ๊ฑด์ 2๊ฐ ์ฐธ์ผ ๊ฒฝ์ฐ ์คํ๋๋ ๋ธ๋ก } else { ๊ฑฐ์ง์ผ ๊ฒฝ์ฐ ์คํ๋๋ ๋ธ๋ก } else if๋ฅผ ์ฌ๋ฌ๋ฒ ์ฌ์ฉํ ์๋ ์๊ณ , ์ฝ๋ ๋ถ๋ก ๋ด์ ๋ฌธ์ด ํ๋๋ผ๋ฉด ์ค๊ดํธ๋ ์๋ต ๊ฐ๋ฅ! if else๋ฌธ์ ์ผํญ ์ฐ์ฐ์๋ก ๋ฐ๊ฟ ์ธ ์ ์๋ค! ..
์ฐ์ฐ์๋ ํ๋ ์ด์์ ํํ์์ ๋์์ผ๋ก ์ฐ์ , ํ ๋น, ๋น๊ต, ๋ ผ๋ฆฌ, ํ์ ์ง์ ์ฐ์ฐ ๋ฑ์ ์ํํด ํ๋์ ๊ฐ์ ๋ง๋ ๋ค. ์ฐ์ฐ์ ๋์์ธ ํผ์ฐ์ฐ์๋ ๊ฐ์ผ๋ก ํ๊ฐ๋ ์ ์๋ ํํ์ ์ด์ด์ผ ํ๋ค. 7.1 ์ฐ์ ์ฐ์ฐ์ ํผ์ฐ์ฐ์๋ฅผ ๋์์ผ๋ก ์ํ์ ๊ณ์ฐ์ ์ํํด ์๋ก์ด ์ซ์ ๊ฐ์ ๋ง๋ ๋ค. ์ฐ์ ์ฐ์ฐ์ด ๋ถ๊ฐ๋ฅํ ๊ฒฝ์ฐ NaN์ ๋ฐํํ๋ค. - 7.1.1 ์ดํญ ์ฐ์ ์ฐ์ฐ์ (+ , - , * , / , %) 2๊ฐ์ ํผ์ฐ์ฐ์๋ฅผ ์ฐ์ ์ฐ์ฐํ์ฌ ์ซ์ ๊ฐ์ ๋ง๋ ๋ค. ์ธ์ ๋ ์๋ก์ด ๊ฐ์ ๋ง๋ ๋ค. - 7.1.2 ๋จํญ ์ฐ์ ์ฐ์ฐ์ (++ , -- , + , -) 1๊ฐ์ ํผ์ฐ์ฐ์๋ฅผ ์ฐ์ ์ฐ์ฐํ์ฌ ์ซ์ ๊ฐ์ ๋ง๋ ๋ค. ++์ --๋ ํผ์ฐ์ฐ์์ ๊ฐ์ ๋ณ๊ฒฝํ๋ ๋ถ์ ํจ๊ณผ๊ฐ ์์ด ์๋ฌต์ ํ ๋น์ด ์ด๋ฃจ์ด์ง๋ค. ++,-- ๋ ์์น์ ๋ฐ๋ผ ์ ์/ํ์๋ก ๋..
์์ํ์ - ์ซ์,๋ฌธ์์ด,๋ถ๋ฆฌ์ธ,undefined,null,symboll ๊ฐ์ฒดํ์ - ๊ฐ์ฒด,ํจ์,๋ฐฐ์ด ๋ฑ 6.1 ์ซ์ ํ์ ์์ ์๋ฐ์คํฌ๋ฆฝํธ๋ ํ๋์ ์ซ์ ํ์ ๋ง ์กด์ฌํ๋ค. ๋ชจ๋ ์๋ฅผ ์ค์๋ก ์ฒ๋ฆฌํ๋ฉฐ, ์ ์๋ฅผ ํํํ๊ธฐ ์ํ ํ์ ์ ๋ณ๋๋ก ์กด์ฌํ์ง ์๋๋ค. ์๋ฐ์คํฌ๋ฆฝํธ๋ ๋์๋ฌธ์๋ฅผ ๊ตฌ๋ณํ๋ค. ๊ทธ๋์ NaN์ Nan, nan๊ณผ ๊ฐ์ด ํํํ๋ฉด ์๋ฌ๊ฐ ๋ฐ์ํ๋ค. 6.2 ๋ฌธ์์ด ํ์ ์์ ํ ์คํธ ๋ฐ์ดํฐ๋ฅผ ๋ํ๋ด๋ ๋ฐ ์ฌ์ฉํ๋ค. ' ' , " " , ` `์ผ๋ก ํ ์คํธ๋ฅผ ๊ฐ์ผ๋ค. ๋ฐ์ดํ๋ก ๊ฐ์ธ์ง ์์ผ๋ฉด ํค์๋๋ ์๋ณ์๋ก ์ธ์ํ๊ธฐ ๋๋ฌธ์ด๋ค. 6.3 ํ ํ๋ฆฟ ๋ฆฌํฐ๋ด ๋ฐฑํฑ์ ์ฌ์ฉํด ํํํ๊ณ ๋ฐํ์์ ์ผ๋ฐ ๋ฌธ์์ด๋ก ๋ณํ๋์ด ์ฒ๋ฆฌํ๋ค. ํ ํ๋ฆฟ ๋ฆฌํฐ๋ด ๋ด์์๋ ์ค๋ฐ๊ฟ/ ํํ์ ์ฝ์ ์ด ๊ฐ๋ฅํ๋ค. let str = `Hello wo..