답변
사용 +=
var s = 'begin';
s += 'ning';
예 : my_var += 'extra string';
+=
예 :
my_var += "extra string";
성능 팁 (참고 —이 조언은 IE6에는 유효하지만, 더 이상 2014 년을 염려 할 가치가 없습니다.)
긴 문자열을 작성하기 위해 일부 자바 스크립트 코드를 작성하는 경우 (예 : 상당히 큰 HTML 블록 또는 긴 매개 변수 아약스 요청 목록), 다음 는이 일을하는 습관을들이는 것은 다음 longString
이 더 길고 더 길어집니다
var longString = "";
for (var i = 0; i < someBigNumber; ++i) {
if (i > 0) longString += "<br>" + whatever;
longString += someMoreStuff();
}
으로, Internet Explorer가 루프의 각 반복에 힘들어 퍼프 것입니다. someBigNumber
이 그렇게 크지 않을 때조차도, 그 루프의 성능은 정말 끔찍할 수 있습니다.
다행히 쉬운 대안이있다 : 배열을 사용합니다 반복되는 문자열을 추가보다 Internet Explorer에서 빠른 방법
var accumulator = [];
for (var i = 0; i < someBigNumber; ++i) {
accumulator.push(someMoreStuff());
}
var longString = accumulator.join("<br>" + whatever);
방법.
더 나은 아직, pointy, 큰 더미, 프레임 워크와 같은 물건을 할! 프레임 워크는 일반적으로 매우 잘 최적화되어 있으며 일반적으로 잘 테스트되고 효율적이며 안전한 방식으로 대부분의 작업을 수행합니다. – Pointy
롤 (15 자). – BalusC
좋은 답변입니다. 작성하려고했습니다. – user187291
- 1. 이 JavaScript에 문제가 있습니다.
- 2. C 코드에 상응하는 C#이 필요합니다
- 3. CMS는 "다국어"사이트 용입니까?
- 4. 프리즘은 주로 Silverlight 용입니까?
- 5. 허니 콤은 정제 용입니까?
- 6. BeautifulSoup,하지만 CSS 용입니까?
- 7. 이 결합 된 개체를 참조하는
- 8. 자기 참조
- 9. Javascript에 만성?
- 10. Sprocket과 같은 것이 Java 용입니까
- 11. 석영 성능이 PDF 렌더링 용입니까?
- 12. IDE가 Linux에서 C# 개발 용입니까?
- 13. 크기는 iPhone 주소록 사진 용입니까?
- 14. 파이썬 상응하는
- 15. 자기 수정 코드 - 아이폰
- 16. -javascript에 대한 루프
- 17. JavaScript에 대한 POST 데이터에는
- 18. 자기 한정어를 잊어 버림 :이 실수를 어떻게 잡지 는가?
- 19. 맹그로이드 자기 자신과의 관계?
- 20. Enumerable.Empty에 상응하는 것이 있습니까? <T>이 IQueryable을 반환합니까?
- 21. MySQL 인서트 결합 결합?
- 22. 스칼라 상응하는 자바에서
- 23. 자기 참조 형 타이핑
- 24. 메이븐의 pom.xml 모듈 + 자기
- 25. file_get_contents()에 상응하는 함수입니까?
- 26. 자기 호출 기능 루프
- 27. 파이썬, __init__과 자기 혼란
- 28. 자기 = 루비의 자손?
- 29. 이미지의 자기 유사성 가속화
- 30. 매개 변수를 JavaScript에 전달
하 - 짐작 했어야합니다! – Haroldo