js에서 하위 문자열, 슬라이스 및 하위 문자열의 차이점은 다음과 같습니다. 1. 슬라이스와 하위 문자열은 시작 위치와 끝 위치를 받는 반면, 하위 문자열은 시작 위치와 반환할 문자열의 길이를 받습니다. 2. 슬라이스는 문자 길이를 변환합니다. 문자열의 해당 음수에 더해지며 그 결과가 매개변수로 사용됩니다.
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
🎜🎜2. 하위 문자열은 두 매개변수 중 더 작은 매개변수를 시작 위치로 사용하고 더 큰 매개변수를 끝 위치로 사용합니다. 예: 🎜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
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!