JavaScript에서는 종종 문자열 문제가 발생하지만 문자열이 너무 오래 연결 되려면 더 문제가됩니다.
한 줄에있는 경우 읽을 수 없지만 라인을 감싸면 오류가 직접보고됩니다.
스 플라이 싱 스트링을위한 몇 가지 JavaScript 스 플라이 싱 기술이 있습니다.
문자열 추가 (+)
var 항목 = '<li>' + '<span> hello world </span>' + '</li>';
백 슬래시가있는 스티칭 줄
var 항목 = '<li>' / '<span> hello world < / span>' / '< / li>';
배열이있는 문자열
배열의 결합 메소드를 사용하여 배열을 문자열로 변환하십시오.
var emplist = [ '<li>', '<span> hello world </span>', '</li>']. join ( "");
배열을 기반으로 문자열 스 플라이 싱을 완료하기 위해 StringBuffer 메소드를 캡슐화 할 수 있습니다.
함수 stringBuffer () {this.buffer = []; } stringBuffer.prototype = {생성자 : StringBuffer, Append : function (str) {this.buffer.push (str); 이것을 반환하십시오; }, tostring : function () {return this.buffer.join ( ''); }};es6 템플릿 문자열
새로운 유형의 리터럴 구문이 템플릿 문자열이라는 ES6에 도입됩니다.
원본 단일 또는 이중 인용문 대신 역 아포스트로피를 사용하십시오.
$ ( '. 경고'). html (`<h1> 작업! </h1> <p> 기타 레스토랑 </p> <p> 단순한 아마 타이 </p>`);
문자열의 새로운 라인, 들여 쓰기 및 공간은 새로 생성 된 문자열로 출력됩니다.
String 스 플라이 싱의 성능 문제를 이해하려면 Nicholas C. Zakas의 Nicholas C. Zakas의 책 "고성능 JavaScript"를 읽는 것이 좋습니다.
위의 JavaScript String 스 플라이 싱 팁 (권장)은 내가 공유하는 모든 내용입니다. 나는 당신이 당신에게 참조를 줄 수 있기를 바랍니다. 그리고 당신이 wulin.com을 더 지원할 수 있기를 바랍니다.