>  기사  >  웹 프론트엔드  >  js의 하위 문자열&하위 문자열&슬라이스의 차이점 비교

js의 하위 문자열&하위 문자열&슬라이스의 차이점 비교

不言
不言원래의
2018-08-23 14:30:392549검색

이 글의 내용은 js에서 substring&substr&slice의 차이점과 비교에 관한 내용입니다. 필요한 친구들이 참고하면 좋을 것 같습니다.

substring(), substr(), Slice(), 문자열을 구문 분석하는 세 가지 방법의 차이점과 적용 가능한 상황을 알려주십시오.

답변: substring()은 시작과 끝으로 구성된 문자열을 반환합니다. 매개변수로 지정된 두 지점 사이의 문자로 구성됩니다. end 매개변수가 지정되지 않은 경우 하위 문자열의 끝은 문자열의 끝입니다. start 값이 end 값과 같으면 이 메서드는 빈 문자열을 반환합니다. start 값이 end 값보다 크면 함수가 실행되기 전에 두 매개변수가 자동으로 교환되며 원래 값은 변경되지 않습니다.

Substr: start 매개변수로 지정된 인덱스에서 시작하고 length 매개변수로 지정된 문자 수로 끝나는 문자열의 문자를 반환합니다. substr 메소드는 my_str에 지정된 문자열을 변경하지 않고 새 문자열을 반환합니다.

Slice: 시작 문자부터 끝 문자까지(포함하지 않음) 모든 문자를 포함하는 문자열을 반환합니다. 원래 String 객체는 수정되지 않습니다. end 매개변수가 지정되지 않은 경우 하위 문자열의 끝은 문자열의 끝입니다. start로 인덱싱된 문자가 end로 인덱싱된 문자와 같거나 그 오른쪽에 있는 경우 이 메서드는 빈 문자열을 반환합니다.

var a:Array=[0,1,2,3,4,5,6,7,8,9]
var str:String=a.join("");
trace(str)trace(str.slice(3,6))trace(str.substr(3,3))trace(str.substring(3,6))trace(str)0123456789
345
345
345
0123456789

관련 권장 사항:

JS에서 substring 및 substr 사용

javascript_javascript 기술에서 substring(), substr() 및 Slice()의 차이점

위 내용은 js의 하위 문자열&하위 문자열&슬라이스의 차이점 비교의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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