>웹 프론트엔드 >JS 튜토리얼 >한 기사에서 JavaScript 문자열 개체의 기본 사항을 알아보세요.

한 기사에서 JavaScript 문자열 개체의 기본 사항을 알아보세요.

WBOY
WBOY앞으로
2022-06-21 11:43:241846검색

이 기사는 javascript에 대한 관련 지식을 제공합니다. 몇 가지 기본 개념과 실제 사용법을 포함하여 주로 문자열 객체에 대해 소개합니다. 모두에게 도움이 되기를 바랍니다.

한 기사에서 JavaScript 문자열 개체의 기본 사항을 알아보세요.

【관련 권장 사항: javascript 비디오 튜토리얼, 웹 프론트 엔드

기본 개념

기본 패키징 유형: 간단한 데이터 유형을 복잡한 데이터 유형으로 묶습니다. (기본 데이터 유형에는 속성과 메소드가 있습니다)

var str='andy';
console.log(str.length);
  • 간단한 데이터 유형을 복잡한 데이터 유형으로 묶습니다
var temp=new String('andy');
  • 임시 변수의 값을 str
str=temp;
  • 임시 변수 삭제
temp=null;

JavaScript는 문자열, 숫자, 부울이라는 세 가지 특수 참조 유형을 제공합니다.

  • 문자열의 불변성

원래 문자열도 메모리에 있으므로 많은 수의 문자열을 연결하지 마세요. 안에 있는 값은 변하지 않습니다. 내용은 바뀔 수 있을 것 같지만 사실은 주소가 바뀌고 메모리에 새로운 메모리 공간이 생긴 것입니다.

문자에 따라 위치를 반환합니다.

string의 모든 메서드는 문자열 자체를 수정하지 않으며(문자열은 변경할 수 없음) 작업이 완료된 후 새 문자열이 반환됩니다.

1.indexOf('찾을 문자', [시작 위치])

앞에서 뒤로 검색

var str="你是我的神";
console.log(str.indexOf('我');//2
console.log(str.indexOf('我',1);

2.lastIndexOf('찾을 문자', [시작 위치])

뒤에서 이전 검색

위치에 따라 문자 반환

지정된 위치의 문자 반환

var str="你是我的神";
console.log(str.lastIndexOf('我');

2 모든 문자 탐색

var str="andy";
console.log(str.charAt(3));

3 charAt(색인 번호) 반환 ASCII 코드를 사용하면 사용자가 어떤 키를 눌렀는지 확인할 수 있습니다.

for(var i=0;i<str.length;i++){
 console.log(str.charAt(i));
}

4.str[index]

H5에는 호환성 문제가 있습니다

String 작업 방법

1.concat('String1','String2',…)

console.log(charCodeAt(o));

2.

시작부터 길이 문자 가져오기

var str=&#39;cindy&#39;;
console.log(str.concat(&#39;red&#39;);

3. 문자 바꾸기 바꾸기('대체된 문자','대체된 문자')

첫 번째 문자만 바꾸기

var str=&#39;你是我的神&#39;;
console.log(str.substr(2,2));

4, 문자는 배열 분할('구분 기호')로 변환됩니다

var str=&#39;andandand&#39;;
console.log(str.replace(&#39;a&#39;,&#39;b&#39;);//bndandand

5. toUpperCase()는 대문자로 변환됩니다

6. toLowerCase()는 소문자로 변환됩니다

간단한 케이스


'abcdefgabcdefg'에서 g의 모든 위치 찾기

  • var str=&#39;red,pink,blue&#39;;
    
    console.log(str.split(&#39;&&#39;));

  • 는 문자열 'abcdefgabcdefg'에서 가장 빈번한 문자를 결정하는 데 사용되며 통계 수는
  •   var str=&#39;abcdefgabcdefg&#39;;
            var index=str.indexOf(&#39;g&#39;);
            var num=0;
            while(index!==-1){
                console.log(index);
                num++;
                index=str.indexOf(&#39;g&#39;,index+1);
            }
            console.log(&#39;g出现的次数是:&#39;+num);

  • 'abcoefoxyozzoopp'이고 o를 *
  • var str=&#39;abcdefgabcdefg&#39;;
           var obj={};
           for(var i=0;i<str.length;i++){
               var chars=str.charAt(i);
               if(obj[chars]){
    
                obj[chars]++;
               }else{
                   obj[chars]=1;
               }
           }
           console.log(obj);
           var max=0;
           var ch=&#39;&#39;;
           for(var k in obj){
               if(obj[k]>max){
                   max=obj[k];
                   ch=k;
               }
           }
           console.log(max);
           console.log('最多的字符为'+ch);

    로 대체합니다.[관련 권장 사항:

    javascript 비디오 튜토리얼, 웹 프론트엔드

    위 내용은 한 기사에서 JavaScript 문자열 개체의 기본 사항을 알아보세요.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 csdn.net에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제