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 = { ..