>  기사  >  웹 프론트엔드  >  js에서 하위 문자열, 슬라이스 및 하위 문자열의 차이점은 무엇입니까?

js에서 하위 문자열, 슬라이스 및 하위 문자열의 차이점은 무엇입니까?

coldplay.xixi
coldplay.xixi원래의
2020-06-30 14:50:313463검색

js에서 하위 문자열, 슬라이스 및 하위 문자열의 차이점은 다음과 같습니다. 1. 슬라이스와 하위 문자열은 시작 위치와 끝 위치를 받는 반면, 하위 문자열은 시작 위치와 반환할 문자열의 길이를 받습니다. 2. 슬라이스는 문자 길이를 변환합니다. 문자열의 해당 음수에 더해지며 그 결과가 매개변수로 사용됩니다.

js에서 하위 문자열, 슬라이스 및 하위 문자열의 차이점은 무엇입니까?

js에서 부분 문자열, 슬라이스 및 부분 문자열의 차이점은 다음과 같습니다.

  • slice() 메서드는 기존 배열에서 선택한 요소를 반환할 수 있습니다. slice() 方法可从已有的数组中返回选定的元素。

  • string.slice(start, end)提取一个字符串

  • string.substring(start, end)提取一个字符串,end不支持负数

  • string.substr(start, len)

string.slice(start, end)문자열 추출

string.substring(start, end)문자열 추출, 끝은 지원되지 않음 부정 number

string.substr(start, len)길이가 len

1인 문자열을 추출합니다. 슬라이스와 하위 문자열은 시작 위치와 끝 위치(끝 제외)를 받습니다. ), substr은 시작 위치와 반환할 문자열의 길이를 받습니다. 다음 예를 직접 살펴보십시오.

   var test = 'hello world';
   alert(test.slice(4,7));             //o w
   alert(test.substring(4,7));         //o w
   alert(test.substr(4,7));            //o world
🎜🎜2. 하위 문자열은 두 매개변수 중 더 작은 매개변수를 시작 위치로 사용하고 더 큰 매개변수를 끝 위치로 사용합니다. 예: 🎜
     alert(test.substring(7,4)); //o w
🎜3. 수신된 매개변수가 음수이면 슬라이스는 해당 문자열의 길이를 해당 음수에 추가하고 결과는 매개변수로 사용됩니다. 문자열의 길이. 결과는 첫 번째 매개변수로 사용됩니다. 하위 문자열은 단순히 모든 음수 매개변수를 0으로 직접 변환합니다. 테스트 코드는 다음과 같습니다: 🎜
var test = 'hello world';
alert(test.slice(-3));         //rld
alert(test.substring(-3));     //hello world
alert(test.substr(-3));        //rld
alert(test.slice(3,-4));       //lo w
alert(test.substring(3,-4));   //hel
alert(test.substr(3,-4));      //空字符串
🎜🎜관련 학습 권장 사항: 🎜javascript 비디오 튜토리얼🎜🎜🎜

위 내용은 js에서 하위 문자열, 슬라이스 및 하위 문자열의 차이점은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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