728x90
22.02.15 TIL
- eval함수: 간단한 계산이 가능한 함수이나 사용하지 않는게 좋다. 문자열 입력시 코드가 실행될 수가 있어 보안에 취약함.
- switch문에서 case에 해당하지 않는 경우는 반드시 default에서 정의해줘야 한다. case가 모든 경우에 대응하면 default 생략 가능하나 예외상황이 있는데 default에서 못 잡아내면 에러 발생.
- 고차함수의 호출값 = return값
- 고차함수로 중복 제거하는 방법: 다른 부분만 고차함수의 매개변수로 지정, 같은 부분은 return 값으로 넣어줌.
- 객체의 속성에 접근하는 방법은 온점과 [] 대괄호 두가지 방법이 있다.
- 온점의 경우 속성의 이름에 .이나 공백, 특수문자가 들어가는 경우 사용 불가, 이 때는 [] 사용.
- 배열에서 indexOf로 없는 요소의 인덱스번호를 찾으려고 하면 -1이 나온다.
- {} === {} 는 false 다.
- form태그의 submit 이벤트 발생시 서버에 데이터를 전송하는 동작 때문에 브라우져가 새로고침되는 기본동작이 있으므로 이를 막으려면 event.preventDefault(); 를 사용해야 한다.
- new Set
- Set: 중복이 불가능한 데이터 집합이다. ES6에서 추가된 자료형이다.
- new 키워드와 함께 사용하여 주로 여러개의 배열을 하나로 만들면서 이 때 중복값을 제거하는 상황에 많이 사용된다.
- .length 대신 .size로 길이 확인.
728x90
'기록 > Today I learned' 카테고리의 다른 글
| TIL- 22.02.21 월 (0) | 2022.02.21 |
|---|---|
| TIL- 22.02.17 목 (0) | 2022.02.17 |
| TIL- 22.02.14 월 (0) | 2022.02.14 |
| TIL- 22.02.11 금 (0) | 2022.02.11 |
| TIL- 22.02.10 목 (0) | 2022.02.10 |