- Connect Boostcamp 설명회를 들었다. 코드스쿼드 마스터님 인상이 동영상으로 보니 더 좋아보이시는 것 같다.
- Boostcamp 자가진단 테스트를 풀었다. 답이 아직 업로드되지 않았는데, 다음주에 맞추어봐야겠다. 문제는 아주 간단한 정도. 마지막 문제에서 삽입 순서를 유지하는 Map인 LinkedHashMap을 사용했다.
- LetsHaveLunchSometime의 Navbar를 조정하였다. Sli.do를 Reference로 사용할 예정인데, 한번 홈페이지 투어를 돌고오니 많은 기능이 필요하다는 것이 느껴진다.
- var, let, const의 차이를 다시 한번 정리 (const > let > var 순으로 선호)
성질 | var | let | const |
유효범위 | 함수 | 블럭 | 블럭 |
window에 전역변수 추가 | Yes | No | No |
재할당 | 가능 | 가능 | 불가 |
재선언 | 가능 | 불가 | 불가 |
초기값 필요 | No | No | Yes |
- javascript regular expression 관련
- String.prototype.replace()를 사용 시, 처음 instance가 아닌 모든 instance를 찾아 바꾸는 방법
- replace(toFind, toReplace) 에서 toFind를 정규표현식으로 만들어서 뒤에 g를 붙인다.
- g는 정규표현식에서 global의 약자로 일치하는 모든 instance를 반환하게 만든다.
- 정규표현식은 두개의 / 사이에 내용을 넣어서 선언할 수도 있다.
- String.prototype.replace()를 사용 시, 처음 instance가 아닌 모든 instance를 찾아 바꾸는 방법
// 모든 "-"을 찾아서 "_"로 바꿀 경우
var regExp = new RegExp("-", g);
var string = "dogs-are-awesome";
var output = string.replace(regExp, "_");
// 실행결과
// output
// "dogs_are_awesome"
// 정규표현식의 다른 선언법
var regExp = /-/g
'Logs' 카테고리의 다른 글
Daily Log - 2020.07.08 (0) | 2020.07.09 |
---|---|
Daily Log - 2020.06.14 (0) | 2020.06.14 |
Daily Log - 2020.06.13 (0) | 2020.06.14 |
Daily Log - 2020.06.12 (0) | 2020.06.14 |
Daily Log - 2020.06.09 (0) | 2020.06.09 |