> 웹 프론트엔드 > JS 튜토리얼 > 자바스크립트 시작을 위한 문자열 객체 [초보자가 꼭 읽어야 할 필독서]

자바스크립트 시작을 위한 문자열 객체 [초보자가 꼭 읽어야 할 필독서]

高洛峰
풀어 주다: 2016-12-05 16:58:03
원래의
1056명이 탐색했습니다.

1. String 객체

String 객체는 텍스트(문자열)를 처리하는 데 사용됩니다.

2. 생성자

new String(value) // 생성자
function String(value) // 변환 함수

3. Attributes

length 문자열의 문자수

var str = new String("abcdefg");
document.write(str.length);   //输出 7
로그인 후 복사

4. 메소드

1. chatAt() 문자열을 꺼내는 문자 지정된 위치.

var str = new String("abcdefg");
document.write(str.charAt(1));   //输出 b
로그인 후 복사

2. chatCodeAt() 문자열의 지정된 위치에 있는 문자의 코드를 반환합니다.

var str = new String("abcdefg");
document.write(str.charCodeAt(1));   //输出 98
로그인 후 복사

3. concat() 하나 이상의 값을 문자열로 연결합니다.

var str = new String("abcdefg");
var str1 = "hijk";
document.write(str.concat(str1));   //输出 abcdefghijk
로그인 후 복사

4. indexOf() 지정된 문자열에서 문자 또는 문자열의 위치를 ​​찾습니다. 찾을 수 없는 경우 -1을 반환

구문: indexOf(str) str: 하위 문자열 또는 문자

indexOf(str,start) str: 하위 문자열 또는 문자. start: 검색 시작 위치 지정

  var str = new String("abccba");
  document.write(str.indexOf('b'));   //输出 1
document.write(str.lastIndexOf("bc"));   //输出 1
로그인 후 복사

이 방법을 사용하여 포함 효과를 얻고 문자열에 다른 문자열이 포함되어 있는지 확인합니다.

<script type="text/javascript">
    window.onload = function () {
      var str1 = "刘备";
      var str2 = "刘备是个牛人!";
      alert(str2.indexOf(str1)); //输出 0 出现的位置
      if (str2.indexOf(str1) > -1) {
        alert("包含!");
      }
      else {
        alert("不包含!");
      }
    }
  </script>
로그인 후 복사

5. lastIndexOf() 지정된 문자열에서 문자 또는 문자열의 위치를 ​​역순으로 찾습니다. 찾을 수 없으면 -1을 반환

구문: lastIndexOf(str) str: 하위 문자열 또는 문자

lastIndexOf(str,start) str: 하위 문자열 또는 문자. start: 검색 시작 위치 지정

var str = new String("abccba");
document.write(str.lastIndexOf(&#39;b&#39;));   //输出 4
로그인 후 복사

6. localeCompare() 문자열을 비교하려면 로컬로 정의된 순서를 사용합니다.

var str = "abccba";
document.write(str.localeCompare("bc"));  //输出 -1
로그인 후 복사

7. match() 정규식을 사용하여 패턴 일치를 수행합니다.

8. replacement() 정규식을 사용하여 검색 및 바꾸기 작업을 수행합니다.

var str = "abccba";
document.write(str.replace("b","-"));  //输出 a-ccba
로그인 후 복사

9. search() 문자열에서 정규식과 일치하는 문자열을 찾습니다.

var str = "abccba";
document.write(str.search("b"));  //输出 1
로그인 후 복사

10. Slice() 문자열의 슬라이스 또는 문자열을 반환합니다. 매개변수가 음수이면 뒤에서 앞으로 세는 것을 의미합니다. 원래 문자열은 변경되지 않습니다.

var str = "abcdefg";
document.write(str.slice(2) + "<br/>"); //输出cdefg
document.write(str);          //输出abcdefg  可以看到原字符串并没有更改。
로그인 후 복사

11.split() 지정된 구분자 문자열이나 정규식으로 분할하여 문자열 배열을 반환합니다.

var str = "abcdefg";
var arr = str.split("d");
document.write(arr.join());          //输出abc,efg
로그인 후 복사

12. substr() substring()의 변형인 문자열의 하위 문자열을 추출합니다. 더 이상 사용되지 않습니다.

13. substring() 문자열의 하위 문자열을 추출합니다.

구문: substring(start,end) 시작에서 시작하여 끝에서 끝나며, 시작은 포함하지만 끝은 제외됩니다. 원래 문자열은 변경되지 않습니다.

var str = "12345678";
document.write(str.substring(1,4));  //输出 234
로그인 후 복사

14. toLowerCase() 지정된 문자열의 소문자 복사본을 반환합니다.

var str = "abcDEF";
document.write(str.toLocaleLowerCase());  //输出 abcdef
로그인 후 복사

15. toString() 원래 문자열 값을 반환합니다.

var str = "abcDEF";
document.write(str.toString());  //输出 abcDEF
로그인 후 복사

16. toUpperCase() 지정된 문자열의 대문자 복사본을 반환합니다.

var str = "abcDEF";
document.write(str.toUpperCase());  //输出 ABCDEF
로그인 후 복사

17. Trim() 앞뒤 공백을 제거한 지정된 문자열의 복사본을 반환합니다.

var str = "  abcDEF  ";
document.write("11" + str.trim() + "11" + "<br/>");  //输出 11abcDEF11
document.write("11" + str + "11");  //输出 11 abcDEF 11
로그인 후 복사

18. valueOf() 원래 문자열 값을 반환합니다.

var str = "abcDEF";
document.write(str.valueOf());  //输出 abcDEF
로그인 후 복사


관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿