일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 상속
- datalist
- 다시보자
- 속성 선택자
- 웹개발
- spring
- 깃헙
- 부정 선택자
- 즐거운자바
- 가상클래스 선택자
- 부스트코스
- 다시볼 것
- optgroup
- JavaScript
- ES6
- 서블릿
- jsp
- HTML Templating
- 가상요소 선택자
- 김성박
- 보충필요
- nth-of-type()
- 복합 선택자
- 즐거운 자바
- 소스트리
- vmax
- nth-child()
- vmin
- EDWITH
- 자바
Archives
- Today
- Total
기억의 DataBase
JavaScript의 반복, 조건문 본문
-
삼항연산자로 if문을 대신하기
-
switch문 - case가 한정되었을 때 사용하면, 가독성 측면에서 더 좋을 수 있다
주어진 case외의 경우를 처리하는 경우는 default :로 처리하고, 각각의 경우는 break;로 닫아줘야 함
-
반복문(for, while) -> foreach나 for-of/for-in의 내용도 추가
루프문을 돌릴 때마다 Array의 길이를 계산해야 하므로 성능이 저하됨
Array의 길이는 고정된 것이므로, 초기값 설정시 같이 변수화해서, 조건문 체크시 다시 계산하지 않도록 함
아니면, 변수로 미리 위에서 선언해서 사용하는 것도 깔끔한 Code
ex) var len = arr.length;
for문을 역으로 하면 성능이 더 좋을 수 있다는데, 초기변수를 0으로 설정할 필요가 없어서인가?
역으로 하면 배열의 값도 역순으로 가져오게 되는데 이를 어떻게 해결해야 하는가?
역으로 하면 배열의 값도 역순으로 가져오게 되는데 이를 어떻게 해결해야 하는가?
>> 보충설명에 따르면 엔진 최적화로 인하여, Reverse Iteration이나 for와 while의 차이는 크지 않다고 함
>> 고로 Code 가독성에 좀 더 무게를 두는 것이 합리적 선택
-
변수타입 확인(typeof, toString.call())
split는 특정 문자를 제거한 후, 결국 배열을 만들어주는 Method
'JavaScript' 카테고리의 다른 글
DOM과 getElementById, querySelector (0) | 2019.02.13 |
---|---|
Window 객체, CallBack 함수 (0) | 2019.02.13 |
JavaScript Call Stack (0) | 2019.02.13 |
JavaScript 함수 (0) | 2019.02.13 |
JavaScript의 변수타입과 연산자 (0) | 2019.02.12 |
Comments