JavaScript
-
[JavaScript] ์ ๊ทํํ์(regular expression)JavaScript 2020. 7. 11. 16:28
๐ ์ ๊ท ํํ์ ์ ์ ์๋ฐ์คํฌ๋ฆฝํธ์์ ์ ๊ท ํํ์์ RegExp ๊ฐ์ฒด๋ก ํํ๋๋ค. ์ ๊ท ํํ์ ๋ฆฌํฐ๋ด์ ํ ์์ ์ฌ๋์(/) ๋ฌธ์ ์ฌ์ด์ ์์นํ๋ค. // s๋ก ๋๋๋ ๋ชจ๋ ๋ฌธ์์ด๊ณผ ๋งค์น๋๋ค. const pattern = /s$/; // ๋ฌธ์์ด ๋ฆฌํฐ๋ด const pattern = new RegExp('s$'); // RegExp() ์์ฑ์๋ฅผ ์ฌ์ฉํ์ฌ ์ ์ ๐ ๋ฆฌํฐ๋ด ๋ฌธ์ ๋ชจ๋ ์๋ฌธ์์ ์ซ์๋ ๊ทธ ๋ฌธ์ ๊ทธ๋๋ก ์ ๊ท ํํ์์์ ๋งค์น๋๋ค. ํน์ ํ ๋น-์ํ๋ฒณ ๋ฌธ์๋ค์ ์ญ์ฌ๋์(\)๋ก ์์ํ๋ ์ด์ค์ผ์ดํ ๋ฌธ์์ด์ ํตํด ์ง์ํ๋ค. ๊ตฌ๋์ ๋ฌธ์(?,!,.,๋ฑ๋ฑ)๋ฅผ ์ผ๋ฐ ๋ฌธ์๋ก ์ทจ๊ธํ ๋ ค๋ฉด ๋ฐ๋์ \๋ฅผ ๋ฌธ์ ์์ ๋ถ์ฌ์ผ ํ๋ค. // ์ญ์ฌ๋์๋ฅผ ํฌํจํ๋ ๋ชจ๋ ๋ฌธ์์ด๊ณผ ๋งค์น๋๋ค. const pattern = /\\/; ์ด์ค์ผ..
-
[JavaScript ES6/ ecmascript 2015] ๋ฌธ๋ฒ ์ ๋ฆฌJavaScript 2020. 6. 19. 15:51
โ ES2015+ โ const, let const์ let์ ๋ธ๋ก ์ค์ฝํ์ด๋ค. if(true){ var x = 3; } console.log(x); // 3 if(true){ const y = 3; } console.log(y) // Uncaught ReferenceError : y is not defined if(true){ let z = 3; } console.log(z); // Uncaught ReferenceError: z is not defined for(var i=0; i { return x + y; } const add3 = (x,y) => x + y; ๐ธ this ๋ฐ์ธ๋ ๋ฐฉ์ ์ผ๋ฐ ํจ์์ ์์ ์ ํธ์ถํ๋ ๊ฐ์ฒด๋ฅผ ๊ฐ๋ฆฌํค๋ dynamic this์๋ค. var relationship1 = { ..