>웹 프론트엔드 >JS 튜토리얼 >javascript_javascript 기술의 유형 변환 성능 최적화

javascript_javascript 기술의 유형 변환 성능 최적화

WBOY
WBOY원래의
2016-05-16 18:13:521040검색

1. 숫자를 문자열로 변환하고 ""를 사용합니다. 1. 조금 보기 흉해 보이지만 실제로는 성능 측면에서 가장 효율적입니다. ("" ) > String() > .toString() > new String () , 런타임에 사용되는 사용자 작업보다 더 빠르게 컴파일 타임에 사용할 수 있는 내부 작업을 사용해 보십시오. String()은 내부 함수이므로 매우 빠른 반면, .toString()은 프로토타입에서 함수를 쿼리해야 하므로 new String()을 사용하여 정확한 복사본을 반환하는 데에는 속도가 없습니다.

2. 부동 소수점 숫자를 정수로 변환하는 것은 오류가 발생하기 쉽습니다. 실제로,parseInt()는 부동 소수점 숫자와 정수 사이가 아닌 문자열을 숫자로 변환하는 데 사용됩니다. . 사이를 변환하려면 Math.floor() 또는 Math.round()를 사용해야 합니다. 또한 2장의 객체 검색 문제와 달리 Math는 내부 객체이기 때문에 실제로 Math.floor()는 질의 메소드와 호출 시간이 많지 않고 가장 빠르다.

3. 사용자 정의 개체의 경우 유형 변환을 위해 toString() 메서드가 정의된 경우 내부 작업에서 모든 가능성을 시도한 후 개체를 시도하므로 toString()을 명시적으로 호출하는 것이 좋습니다. ) 메소드는 변환이 가능한지 확인하려고 시도합니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.