>웹 프론트엔드 >JS 튜토리얼 >자바스크립트 공부노트(3) 스트링 스트링타입 소개_기본지식

자바스크립트 공부노트(3) 스트링 스트링타입 소개_기본지식

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB원래의
2016-05-16 17:52:351118검색

1. 문자 메소드 charAt(), charCodeAt(), fromCharCode()

코드 복사 코드는 다음과 같습니다

var stringValue = "hello world";
alert(stringValue.charAt(1)) //"e"
alert(stringValue[1]); >alert( stringValue.charCodeAt(1)); //101
alert(String.fromCharCode(104,101)); //"he"

2. 하위 문자열 메서드 반환 substr(), substring()
slice(), substring() 메소드의 첫 번째 매개변수는 부분 문자열의 시작 위치를 지정하고, 두 번째 매개변수는 정산 위치(종료 위치 제외)를 지정하며, 원본 문자열 변경되지 않음
substr()의 두 번째 매개변수는 반환된 문자 수를 참조하며, 원래 문자열은 변경되지 않습니다.

코드 복사 코드는 다음과 같습니다.
var stringValue = "hello world"
alert(stringValue.slice(3)) //"lo world"
alert(stringValue.substring( 3)) ; //"lo world"
alert(stringValue.substr(3)); //"lo world"
alert(stringValue.slice(3,7)) //"low w"
Alert(stringValue.substring(3,7)); //"낮음"
alert(stringValue.substr(3,7)) //"낮음"

alert( stringValue.slice (-3)); //"rld", 배열의 마지막 3자를 가져옵니다
alert(stringValue.slice(-3)); //"rld", 배열의 마지막 3자를 가져옵니다. array

3. 문자열 위치 메서드 indexOf() 및 lastIndexOf()
indexOf() 메서드는 하위 문자열을 앞에서 뒤로 검색하며 첫 번째 매개 변수는 1개 또는 2개의 매개 변수를 지정합니다. 검색할 부분 문자열입니다. 두 번째 매개 변수는 이 위치에서 뒤로 검색하도록 지정하며, 찾을 수 없으면 -1을 반환합니다.
lastIndexOf() 메서드는 부분 문자열을 뒤에서 앞으로 검색하고 하나의 매개 변수 또는 두 개의 매개 변수를 받을 수 있습니다. 첫 번째 매개변수는 검색할 하위 문자열 값을 지정하고, 두 번째 매개변수는 이 위치에서 앞으로 검색하도록 지정합니다. 찾을 수 없으면 -1을 반환합니다.

코드 복사 코드는 다음과 같습니다.
var stringValue = "hello world"
alert(stringValue.indexOf("o")) //4
alert (stringValue.lastIndexOf("o")); //7
alert(stringValue.indexOf("o",6)) //7
alert(stringValue.lastIndexOf("o",6)) ; //4

4. 문자열 대소문자 변환 방법 toLowerCase() 및 toUpperCase()
toLowerCase()는 소문자로 변환하고, toUpperCase()는 대문자로 변환합니다

5. 문자열 비교 localeCompare()
localeCompare()는 앞에 대문자, 뒤에 소문자를 사용하여 영어나 중국어를 비교할 수 있습니다

6. 문자열 정렬:

코드 복사 코드는 다음과 같습니다.
var stringValue= ["China","Nannan","Junjun"]
Alert(stringValue.sort(stringCompare ))
//오름차순 정렬 함수 a-z
function stringCompare(value1,value2) {
return value1.localeCompare(value2); //내림차순 z-a, value1 및 value2 위치 교환
}

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