기억의 DataBase

JavaScript의 반복, 조건문 본문

JavaScript

JavaScript의 반복, 조건문

Zester; 2019. 2. 12. 14:45
  • 삼항연산자로 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