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('b')); //输出 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