문자열 객체는 텍스트 (문자열)를 처리하는 데 사용됩니다.
1. 문자열을 만듭니다
코드 사본은 다음과 같습니다. var str = "hello world";
var str1 = 새 문자열 (str);
var str = string ( "Hello World");
세 가지 방법 모두 괜찮지 만 약간의 차이가 있습니다.
2. 길이 속성 ---> 문자열의 길이를 반환합니다
3. 앵커 () 메소드는 HTML 앵커를 만드는 데 사용됩니다.
HTML 앵커 란 무엇입니까?
그것은 <a ...> ... </a>입니다
StringObject.anchor (Anchorname)
Anchorname이 필요합니다. 앵커의 이름을 정의하십시오.
다음과 같이 코드를 복사하십시오 : var txt = "Hello World!"
document.write (txt.anchor ( "myanchor"))
출력은 다음과 같습니다.
<a name = "myanchor"> hello world! </a>
물론 브라우저에서 보는 것은 Hello World입니다!
4. 큰 () 방법은 줄을 큰 글꼴로 표시하는 데 사용됩니다.
사용 방법 :
다음과 같이 코드를 복사하십시오 : var str = "Hello World!"
document.write (str.big ())
5. Blink () 메소드는 플래시 스트링을 표시하는 데 사용됩니다.
사용 방법 :
다음과 같이 코드를 복사하십시오 : var str = "Hello World!"
document.write (str.blink ())
6. BOLD () 메소드는 굵게 문자열을 표시하는 데 사용됩니다.
다음과 같이 코드를 복사하십시오 : var str = "Hello World!"
document.write (str.bold ())
7. charat () 메소드는 지정된 위치에서 문자를 반환 할 수 있습니다.
StringObject.charat (색인)
색인이 필요합니다. 문자열의 위치를 나타내는 숫자, 즉 문자열의 문자 첨자.
댓글 : 문자열의 첫 번째 문자 첨자는 0입니다. 매개 변수 인덱스가 0과 string.length가 아닌 경우 메소드는 빈 문자열을 반환합니다.
8. charcodeat () 메소드는 지정된 위치에서 문자의 유니 코드 인코딩을 반환 할 수 있습니다. 이 반환 값은 0-65535 사이의 정수입니다.
charcodeat () 메소드는 전자가 지정된 위치에서 문자의 인코딩을 반환하는 반면, 후자는 문자의 하위 문자를 반환한다는 점을 제외하고는 charat () 메소드에 의해 수행되는 작업과 유사합니다.
다음과 같이 코드를 복사하십시오 : var str = "Hello World!"
document.write (str.charcodeat (1))
출력은 : 101입니다
9. concat () 메소드는 둘 이상의 문자열을 연결하는 데 사용됩니다.
StringObject.concat (StringX, StringX, ..., StringX)
StringX가 필요합니다. 문자열에 연결될 하나 이상의 문자열 객체.
팁 : 문자열 연결 작업에 "+"연산자를 사용하는 것이 일반적으로 더 쉽습니다.
다음과 같이 코드를 복사하십시오 : var str1 = "hello"
var str2 = "세계!"
document.write (str1.concat (str2))
출력은 다음과 같습니다.
안녕하세요 세상!
10. fontColor () 메소드는 지정된 색상에 따라 문자열을 표시하는 데 사용됩니다.
StringObject.FontColor (색상)
필요한 색상. 문자열 용 글꼴을 지정하십시오. 이 값은 색상 이름 (빨간색), RGB 값 (RGB (255,0,0)) 또는 16 진수 (#FF0000) 여야합니다.
예:
다음과 같이 코드를 복사하십시오 : var str = "Hello World!"
document.write (str.fontcolor ( "빨간색"))
11. LastIndexof () 메소드는 지정된 문자열 값의 마지막 위치를 반환하고 문자열의 지정된 위치에서 앞뒤로 검색 할 수 있습니다.
StringObject.lastIndexof (searchValue, FromIndex)
SearchValue가 필요합니다. 검색 할 문자열 값을 지정합니다.
Fromdex 선택 정수 매개 변수. 검색이 문자열에서 시작되는 위치를 지정합니다. 법적 값은 StringObject.length.length.length.length입니다.이 매개 변수가 생략되면 검색은 문자열의 마지막 문자에서 시작됩니다.
참고 : LastIndexof () 메소드는 사례 민감합니다!
검색 할 문자열 값이 나타나지 않으면 메소드가 -1을 반환합니다.
예:
다음과 같이 코드를 복사하십시오 : var str = "Hello World!"
document.write (str.lastindexof ( "hello") + "<br />")
document.write (str.lastindexof ( "World") + "<br />")
document.write (str.lastindexof ( "World"))
산출:
0
-1
6
링크 () 메소드는 문자열을 하이퍼 링크로 표시하는 데 사용됩니다.
stringObject.Link (url) // url이 필요합니다. 연결될 URL을 지정하십시오.
var str = "wulin.com"
document.write (str.link ( "// www.vevb.com"))
13. match () 메소드는 문자열 내에서 지정된 값을 검색하거나 하나 이상의 일반 표현식에 대한 매치를 찾을 수 있습니다.
이 메소드는 indexof () 및 lastIndexof ()와 유사하지만 문자열의 위치 대신 지정된 값을 반환합니다.
StringObject.match (searchValue)
SearchValue가 필요합니다. 검색 할 문자열 값을 지정합니다.
또는:
StringObject.match (regexp)
Regexp가 필요합니다. 일치하는 패턴을 지정하는 regexp 객체. 매개 변수가 regexp 객체가 아닌 경우 먼저 regexp 생성자로 전달하여 regexp 객체로 변환해야합니다.
다음과 같이 코드를 복사하십시오 : var str = "Hello World!"
document.write (str.match ( "world") + "<br />")
document.write (str.match ( "world") + "<br />")
document.write (str.match ( "worldd") + "<br />")
document.write (str.match ( "World!"))
출력은 다음과 같습니다.
세계
널
널
세계!
14. 대체 () 메소드는 문자열의 일부 문자를 교체하거나 정규 표현식과 일치하는 하위 문자를 교체하는 데 사용됩니다.
StringObject.replace (regexp/substr, 교체)
regexp/substr가 필요합니다. 기판 또는 교체 할 패턴을 지정하는 regexp 객체.
값이 문자열 인 경우 먼저 Regexp 객체로 변환하는 대신 검색 할 직접 수량 텍스트 패턴으로 사용됩니다.
교체가 필요합니다. 문자열 값. 텍스트를 대체하거나 교체 텍스트를 생성하는 함수를 지정합니다.
첫 번째 경기 또는 Regexp의 모든 경기를 교체 한 후 새 문자열이 얻어집니다.
예:
다음과 같이 코드를 복사하십시오. var str = "Microsoft 방문!"
document.write (str.replace (/microsoft/, "jb51")))
출력 결과는 다음과 같습니다.
JB51을 방문하십시오!
15. Search () 메소드는 지정된 하위 문자열을 문자열에서 검색하거나 정규 표현식과 일치하는 서브 스트링을 검색하는 데 사용됩니다.
StringObject.search (regexp)
regexp이 매개 변수는 StringObject에서 검색 해야하는 하위 문자 또는 검색 해야하는 regexp 객체 일 수 있습니다.
참고 : 대문자와 소문자 케이스를 무시하는 검색을 수행하려면 플래그를 추가하십시오. i.
반품 값 :
REGEXP와 일치하는 StringObject에서 첫 번째 하위 문자열의 시작 위치.
주석 : 일치하는 서브 스트링이 발견되지 않으면 -1을 반환하십시오.
참고 : Search ()는 CASE에 민감합니다
예:
[코드] var str = "JB51을 방문하십시오!"
document.write (str.search (/jb51/))
산출:
6
16. Slice () 메소드는 문자열의 일부를 추출하고 추출 된 부분을 새 문자열로 반환 할 수 있습니다.
stringObject.slice (시작, 끝)
추출 할 세그먼트의 시작 위시를 시작하십시오. 음수 인 경우 매개 변수는 문자열 끝에서 계산 된 위치를 지정합니다. 즉, -1은 문자열의 마지막 문자를 말하며 -2는 두 번째 ten
즉시 추출 할 세그먼트 끝에서 첨자를 종료하십시오. 이 매개 변수가 지정되지 않은 경우 추출 할 부분 문자열에는 원래 문자열의 시작부터 끝까지 문자열이 포함됩니다. 매개 변수가 음수 인 경우 문자열 끝에서 위치를 지정합니다.
반품 값 :
새로운 문자열. String StringObject 시작 (시작 포함)에서 끝을 끝내기 (끝 제외)의 모든 문자를 포함합니다.
String.slice ()는 Array.slice ()와 유사합니다.
코드 사본은 다음과 같습니다. var str = "Hello Happy World!"
document.write (str.slice (6))
출력 : 행복한 세상!
코드 사본은 다음과 같습니다. var str = "Hello Happy World!"
document.write (str.slice (6,11))
출력 : 행복합니다
17. split () 메소드는 문자열을 문자열 배열로 분할하는 데 사용됩니다.
StringObject.split (분리기, Howmany)
분리기가 필요합니다. 이 매개 변수가 지정된 위치에서 StringObject를 분할하는 문자열 또는 정규 표현식.
Howmany 선택 사항. 이 매개 변수는 반환 된 배열의 최대 길이를 지정합니다. 이 매개 변수가 설정되면 반환 된 하위 문자열은이 매개 변수에 지정된 배열 이상이 아닙니다. 이 매개 변수가 설정되지 않으면 전체 문자열이 길이에 관계없이 분할됩니다.
참고 : 빈 문자열 ( "")이 공간이 아니고 분리기로 사용되는 경우 StringObject의 각 문자가 분할됩니다.
예:
코드 사본은 다음과 같습니다. var str = "오늘은 어때?"
document.write (str.split ( "") + "<br />")
document.write (str.split ( "") + "<br />")
document.write (str.split ( "", 3))
산출:
오늘 하루 어땠어요?
오늘 하루 어땠어요,?
어떻게 지내세요
18. substr () 메소드는 문자열의 시작 위시에서 시작하는 지정된 수의 문자를 추출 할 수 있습니다.
StringObject.substr (시작, 길이)
필요한 시작. 추출 할 서브 스트링의 시작 첨자. 숫자 값이어야합니다. 음수 인 경우 매개 변수는 문자열 끝에서 위치를 선언합니다. 즉, -1은 문자열의 마지막 문자를 말하며 -2는 두 번째 to thint 캐릭터 등을 나타냅니다.
길이 선택 사항. 하위 문자의 문자 수. 숫자 값이어야합니다. 이 매개 변수가 생략되면 StringObject의 시작 위치에서 끝까지 문자열이 반환됩니다.
반품 값 :
StringObject 시작부터 시작하는 길이 문자를 포함하는 새로운 문자열 (시작에 의해 언급 된 문자 포함). 길이가 지정되지 않은 경우 반환 된 문자열에는 StringObject의 시작부터 끝까지 문자가 포함됩니다.
참고 : ECMAScript는 메소드를 표준화하지 않으므로 사용 방법에 반대합니다.
다음과 같이 코드를 복사하십시오 : var str = "Hello World!"
document.write (str.substr (3,7))
산출:
Lo World
19. substring () 메소드는 지정된 두 개의 위트 스크립트 사이의 문자열에서 문자를 추출하는 데 사용됩니다.
stringObject.substring (시작, 중지)
필요한 시작. StringObject에서 추출 할 서브 스트링의 첫 번째 특성의 위치를 지정하는 비 음성 정수.
선택 사항 중지. 비 음성 정수는 추출 할 하부 문자열의 마지막 특성보다 StringObject에 1 개의 더 배치됩니다. 이 매개 변수가 생략되면 반환 된 하위 문자열은 문자열의 끝까지 계속됩니다.
반환 값
값에 컨텐츠가 시작부터 1 층까지의 모든 문자 인 StringObject의 하위 문자열이 포함 된 새 문자열은 스톱 마이너스 시작입니다.
메모:
substring () 메소드는 시작시 캐릭터를 포함한 서브 스트링을 반환하지만 끝의 문자는 아닙니다.
매개 변수 시작이 끝과 같으면 메소드는 빈 문자열을 반환합니다 (즉, 길이 0의 문자열). 시작이 끝보다 큰 경우, 메소드는 서브 스트링을 추출하기 전에이 두 매개 변수를 교환합니다.
메모:
slice () 및 substr () 메소드와 달리 substring ()는 음의 매개 변수를 허용하지 않습니다.
예:
다음과 같이 코드를 복사하십시오 : var str = "Hello World!"
document.write (str.substring (3,7))
산출:
낮은
20. 정의와 사용
tolowercase () 메소드는 문자열을 소문자로 변환하는 데 사용됩니다.
StringObject.tolowercase () // 매개 변수 없음
반품 값 :
StringObject의 모든 대문자가 소문자로 변환되는 새로운 문자열.
21. toupperCase () 메소드는 문자열을 대문자로 변환하는 데 사용됩니다.
StringObject.toupperCase () // 매개 변수 없음
반품 값 :
StringObject의 모든 소문자 문자가 대문자로 변환되는 새로운 문자열.
22. indexof () 메소드는 지정된 문자열 값이 문자열에 먼저 나타나는 위치를 반환 할 수 있습니다.
StringObject.indexof (searchValue, FromIndex)
SearchValue가 필요합니다. 검색 할 문자열 값을 지정합니다.
Fromdex 선택 정수 매개 변수. 검색이 문자열에서 시작되는 위치를 지정합니다. 법적 값은 StringObject.length.length.length.length.length입니다.이 매개 변수가 생략되면 검색은 문자열의 첫 문자에서 시작됩니다.
설명 :
이 메소드는 String StringObject를 처음부터 끝까지 검색하여 서브 스트링 SearchValue가 포함되어 있는지 확인합니다. 검색이 시작되는 위치는 문자열의 Fromdex 또는 문자열의 시작 부분에 있습니다 (Fromdex가 지정되지 않은 경우). SearchValue가 발견되면 SearchValue가 처음 나타나는 위치를 반환합니다. StringObject의 문자 위치는 0에서 시작됩니다.
참고 : indexof () 메소드는 사례 민감합니다!
예:
다음과 같이 코드를 복사하십시오 : var str = "Hello World!"
document.write (str.indexof ( "hello") + "<br />")
document.write (str.indexof ( "World") + "<br />")
document.write (str.indexof ( "World"))
산출:
0
-1
6
더 많은 JavaScript 구문을 보려면 "JavaScript 참조 자습서"및 "JavaScript Code Style Guide"를 따라갈 수 있습니다. 또한 모두가 wulin.com을 더 지원하기를 바랍니다.