최근에 저는 Baidu의 느슨하게 결합되고 사용자 정의 가능한 오픈 소스 프레임워크인 tangram.js를 보고 있었는데 갑자기 밀리초를 얻는 방법에 눈이 쏠렸습니다.
( new Date())
사실 이런 글쓰기 방식은 날짜는 숫자 유형이므로 이 작성 방법은 날짜를 작성하는 기본 방법(new Date().getTime())만큼 효율적이지 않다고 확신합니다.
그래서 저는 다음 테스트를 수행했습니다.
🎜>
>
IE8:
첫 번째 사이클 시간: 2735
첫 번째 사이클 시간: 3453
chrome:
첫 번째 루프에 소요된 시간: 210
첫 번째 루프에 소요된 시간: 337
operasafarifirefox
기본적으로 100ms의 차이가 있지만 여전히 마지막 느린 차이입니다
결론: 내가 옳았다는 것을 증명하세요 new Date()의 작성 방법은 유형 변환 때문에 new Date().getTime()보다 효율성이 떨어집니다. 일반적으로 우리가 일반적으로 사용하는 크기(10,000배 이내)는 그다지 크지 않습니다. 이므로 브라우저에서 실행 효율성 문제를 고려할 필요가 거의 없습니다. 따라서 첫 번째 작성 방법이 더 좋고 9자를 절약합니다. js 게임 개발을 사용할 때 큰 규모를 사용하는 경우 기본 작성을 권장합니다. 효율성을 20% 향상시킬 수 있습니다.