객체를 생성하는 방법은 크게 생성자를 사용하는 방식과 리터럴 방식이 있다.
생성자를 이용한 방식
var obj = new Object();
리터럴 형식을 이용한 방식
var obj = {};
객체는 위의 두가지 방식의 성능 차이는 크게 나지 않는다.
그러나 배열의 입장에서는 다르다.
생성자 방식 보다 리터럴 방식이 더 빠르다. 또한 접근자를 사용하는게 더 빠르다
접근자 예제
var arr = []; for(var i =0; i < 100; i += 1){ arr[i] = i;}
위의 예제처럼 데이터를 할당 할 때 push 메소드를 사용하는게 아니라 [] 접근자를 이용해서 할당한다.
컴파일러의 최적화가 없기 때문에 스크립트 언어를 사용할 때는 날 것 그대로의, 코드 작성이 더 좋다고 생각된다.
최적화도 개발자가!
제발
'Javascript > Vanilla Javascript' 카테고리의 다른 글
String replace 사용법 (0) | 2018.12.03 |
---|---|
비트연산자? 써야하나? (0) | 2018.08.01 |
switch문 Fall Through (0) | 2018.08.01 |
#반복문 #중요 #매우중요 #매우매우중요 (0) | 2018.07.28 |
스코프 체인, 흑마법같은 (0) | 2018.07.27 |
댓글