๊ด€๋ฆฌ ๋ฉ”๋‰ด

๋ชฉ๋กjavascript (13)

๐Ÿ–ฅ dev-ruby

[์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ] ๋ณ€์ˆ˜ ์Šค์ฝ”ํ”„ ์ดํ•ดํ•˜๊ธฐ | var, let, const

์•„๋ž˜ ๊ธ€์„ ์ฝ๊ณ ์˜ค๋ฉด ์ดํ•ด๊ฐ€ ๋” ์‰ฌ์šธ ๊ฒƒ์ด๋‹ค 2021.12.20 - [javascript] - [์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ] ๊ธฐ์ดˆ๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜๊ธฐ | ๋ณ€์ˆ˜, ์ž๋ฃŒํ˜•, ๊ฐ์ฒด, ๋ฐฐ์—ด, ํ•จ์ˆ˜ var var ํ‚ค์›Œ๋“œ๋กœ ์„ ์–ธ๋œ ๋ณ€์ˆ˜๋Š” ํ•จ์ˆ˜ ์Šค์ฝ”ํ”„์— ์ข…์†๋œ๋‹ค. for ๋ฃจํ”„ ๋‚ด์—์„œ ์„ ์–ธ๋œ var๋Š” for ๋ฃจํ”„ ๋ฐ–์—์„œ๋„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. let let ํ‚ค์›Œ๋“œ๋กœ ์„ ์–ธ๋œ ๋ณ€์ˆ˜๋Š” ๋ธ”๋ก ์Šค์ฝ”ํ”„๋กœ ์ข…์†๋œ๋‹ค. ๋ณ€์ˆ˜๊ฐ€ ์„ ์–ธ๋œ ๋ธ”๋ก๊ณผ ๊ทธ ํ•˜์œ„ ๋ธ”๋ก ๋‚ด์—์„œ๋งŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. var ์™€ let ์˜ ์ฐจ์ด : let์€ x๋ฅผ ๋ธ”๋ก ์Šค์ฝ”ํ”„๋‚ด์—์„œ ์žฌ์„ ์–ธํ•˜์—ฌ ๊ฐ’์„ ์žฌํ• ๋‹น ํ•  ๊ฒฝ์šฐ ๋ฎ์–ด์จ์ง€์ง€ ์•Š์ง€๋งŒ, var๋Š” ๋ธ”๋ก ์Šค์ฝ”ํ”„ ์™ธ๋ถ€์—์„œ ์ ‘๊ทผ์ด ๊ฐ€๋Šฅํ•˜๋ฏ€๋กœ ์žฌํ• ๋‹นํ•  ๊ฒฝ์šฐ ๊ฐ’์ด ๋ฎ์–ด์จ์ง„๋‹ค. // let let x = "global"; if(x === "global"){ let ..

javascript 2021. 12. 21. 15:35
[์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ] ๊ธฐ์ดˆ๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜๊ธฐ | ๋ณ€์ˆ˜, ์ž๋ฃŒํ˜•, ๊ฐ์ฒด, ๋ฐฐ์—ด, ํ•จ์ˆ˜

์ธํ„ฐ๋„ท์œผ๋กœ ๊ณต๋ถ€ํ•ด์™”๋˜ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋ฅผ ๋‹ค์‹œ ๊ธฐ์ดˆ๋ถ€ํ„ฐ ์ œ๋Œ€๋กœ ์‹œ์ž‘ํ•˜๋ ค๊ณ  ํ•œ๋‹ค. ๋ชจ๋ฅด๋Š”๊ฒŒ ๋„ˆ๋ฌด ๋งŽ์•„์„œ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ํ’€ ๋•Œ๋„ ์ฐพ์•„๋ณด๋ฉด์„œ ํ•˜๊ฒŒ ๋ผ์„œ ๊ธฐ์ดˆ ๋‹ค์ง€๊ธฐ๋ถ€ํ„ฐ ์‹œ์ž‘.. 1. ๋ณ€์ˆ˜ ES6 ์ด์ „์—๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋ฐฉ๋ฒ•์œผ๋กœ ๋ณ€์ˆ˜๋ฅผ ์„ ์–ธํ–ˆ๋‹ค. var name = "Alberto"; ES6 ๋ถ€ํ„ฐ 2๊ฐ€์ง€ ๋ฐฉ๋ฒ•์ด ๋” ์ถ”๊ฐ€๋๋‹ค. let name = "Alberto"; const name = "Alberto"; ์—ฌ๊ธฐ์„œ, 3๊ฐ€์ง€ ํ‚ค์›Œ๋“œ์˜ ์ฐจ์ด์ ์— ๋Œ€ํ•ด ์•Œ์•„๋ณผ๊ฑฐ๋‹ค. const ํ‚ค์›Œ๋“œ๋กœ ์ƒ์„ฑ๋œ ๋ณ€์ˆ˜๋Š” ์ƒ์ˆ˜์ด๋‹ค. ๊ฐ’์„ ๋ฎ์–ด ์“ธ ์ˆ˜ ์—†๋‹ค. var์™€ let์€ ๊ฐ’์„ ๋ฎ์–ด ์“ธ ์ˆ˜ ์žˆ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ, ์šฐ๋ฆฌ๋Š” ์ฃผ๋กœ let์„ ์‚ฌ์šฉํ•ด์•ผํ•œ๋‹ค. ๊ทธ ์ด์œ ๋Š” ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ ์ž‘๋™ ๋ฐฉ์‹์—์„œ ๋” ์•Œ์•„๋ณผ ๊ฒƒ์ด๋‹ค. 1.1 ๋ณ€์ˆ˜ ๋ช…๋ช…๋ฒ• ๋ณ€์ˆ˜ ์ด๋ฆ„์„ ์ง“๋Š” ๊ฐ€์žฅ ์ผ๋ฐ˜์ ์ธ ๋‘..

javascript 2021. 12. 20. 14:04
[์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ] ์ •๊ทœํ‘œํ˜„์‹(Regular Expression) ํ™•์‹คํ•˜๊ฒŒ ์•Œ๊ณ ๊ฐ€์ž !

์ •๊ทœํ‘œํ˜„์‹์ด๋ž€? ์ •๊ทœ ํ‘œํ˜„์‹์€ ๋ฌธ์ž์—ด์— ๋‚˜ํƒ€๋Š” ํŠน์ • ๋ฌธ์ž ์กฐํ•ฉ๊ณผ ๋Œ€์‘์‹œํ‚ค๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ๋˜๋Š” ํŒจํ„ด์ด๋‹ค. ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์—์„œ ์ •๊ทœํ‘œํ˜„์‹๋„ ๊ฐ์ฒด๋‹ค. ์ •๊ทœ์‹์„ ๋งŒ๋“œ๋Š” 2๊ฐ€์ง€ ๋ฐฉ๋ฒ• 1. ์ •๊ทœ์‹ ๋ฆฌํ„ฐ๋Ÿด ์‚ฌ์šฉ let re = /ab+c/; 2. RegExp ๊ฐ์ฒด์˜ ์ƒ์„ฑ์ž ํ•จ์ˆ˜ ์‚ฌ์šฉ let re = new RegExp("ab+c"); ์ •๊ทœ์‹ ๋ฆฌํ„ฐ๋Ÿด์€ ์Šคํฌ๋ฆฝํŠธ๊ฐ€ ๋ถˆ๋Ÿฌ์™€์งˆ ๋•Œ ์ปดํŒŒ์ผ๋˜๊ณ , ์ƒ์„ฑ์ž ํ•จ์ˆ˜๋Š” ์‹คํ–‰ ์‹œ์ ์— ์ปดํŒŒ์ผ ๋œ๋‹ค๋Š” ์ฐจ์ด์ ์ด ์žˆ๋‹ค. ์ •๊ทœ์‹ ํŒจํ„ด 1. ๋‹จ์ˆœ ํŒจํ„ด ์‚ฌ์šฉ ๋ฌธ์ž์—ด์„ ์žˆ๋Š” ๊ทธ๋Œ€๋กœ ๋Œ€์‘์‹œํ‚ค๊ณ ์ž ํ•  ๋•Œ ์‚ฌ์šฉ๋œ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, /abc/ ๋ผ๋Š” ํŒจํ„ด์€ abc ๋ผ๋Š” ๋ฌธ์ž, ์ˆœ์„œ๊ฐ€ ๋ชจ๋‘ ๋Œ€์‘๋˜์–ด์•ผ๋งŒ ํ•œ๋‹ค. 2. ํŠน์ˆ˜ ๋ฌธ์ž ์‚ฌ์šฉ ํŒจํ„ด์— ํŠน์ˆ˜ ๋ฌธ์ž๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์—ฌ๋Ÿฌ ๊ฐœ์˜ a๋ฅผ ์ฐพ๊ฑฐ๋‚˜ ์ˆซ์ž๋งŒ ์ฐพ๊ฑฐ๋‚˜ ํ•  ์ˆ˜ ์žˆ๋‹ค. ์ •๊ทœ์‹ ์‚ฌ์šฉ..

javascript 2021. 11. 27. 00:25